home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / fcondoc.arc / FCONSOLE.DOC
Text File  |  1986-08-14  |  292KB  |  8,170 lines

  1.  
  2.  
  3.  
  4.  
  5.                                     
  6.  
  7.  
  8.  
  9.     This is file: FCONSOLE.DOC.
  10.  
  11.     You may  read  it  on-line  using TYPE. You may also PRINT it on most
  12.     printers,  if  you first set them to print at least 62 lines per page
  13.     (no perforation skip). It contains overprinted    and  underlined lines
  14.     and tab characters. On    some  printers,  you must turn bi-directional
  15.     printing off.
  16.  
  17.  
  18.  
  19.  
  20.          FANSI-CONSOLE (tm) User Manual         _____________ ____         FANSI-CONSOLE (tm) User Manual
  21.          Version 1.17 - August 14th, 1986         Version 1.17 - August 14th, 1986
  22.  
  23.  
  24.          No Smoking Software (tm)         __ _______ ________ ____         No Smoking Software (tm)
  25.  
  26.  
  27.          (C) Copyright 1984-1986         (C) Copyright 1984-1986
  28.          Hersey Micro Consulting, Inc.         Hersey Micro Consulting, Inc.
  29.          P.O. Box 8276         P.O. Box 8276
  30.          Ann Arbor, Michigan USA 48107         Ann Arbor, Michigan USA 48107
  31.          (313)-994-3259 Voice         (313)-994-3259 Voice
  32.          (313)-994-3946 BBS (Mon-Sun 24 HRS)         (313)-994-3946 BBS (Mon-Sun 24 HRS)
  33.  
  34.          ISBN 0-933737-01-7         ISBN 0-933737-01-7
  35.  
  36.  
  37.  
  38.  
  39.     FANSI-CONSOLE      NOT    _____________    FANSI-CONSOLE  is NOT a free program.  It  is  professional  software
  40.                                        FANSI-                                       ______    written by professional  programmers.  Usage  and  copying  of FANSI-
  41.     CONSOLE    _______    CONSOLE  and its abbreviated user manual  are  subject    to  extremely
  42.     friendly licensing terms found within this manual.
  43.  
  44.  
  45.  
  46.                                     
  47.  
  48.     Dedicated  in  memory  of Ralph Emerson Hersey,  inventor, pioneer in
  49.     the communications industry, and  proud  grandfather.  In his day, he
  50.     solved some of the world's problems. We hope we may  all  do the same
  51.     in ours. We can still hear him say, "That's the system".
  52.  
  53.  
  54.  
  55.  
  56.  
  57.     FANSI-CONSOLE (tm)    FANSI  (tm)  MODEM86 (tm)   FANSI-RAMDISK (tm)    _____________ ____    _____  ____  _______ ____   _____________ ____    FANSI-CONSOLE (tm),   FANSI  (tm), MODEM86 (tm),  FANSI-RAMDISK (tm),
  58.          Hersey  Micro  Consulting         ______  _____  __________    and  Hersey  Micro  Consulting    are   trademarks   of    Hersey    Micro
  59.               IBM    Consulting, Inc.  IBM  is  a  registered  trademark  of International
  60.                        Microsoft     MS-DOS    Business Machines Corporation. Microsoft and MS-DOS are trademarks of
  61.                 VT100        VT52    Microsoft Corporation.    VT100  and  VT52  are  trademarks  of Digital
  62.                 ANSI    Equipment Corporation.    ANSI  is  a  trademark    of  American National
  63.     Standards Institute. Most  other  names of products mentioned in this
  64.     manual are also trademarks of various other companies, as noted.
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.                    Table of Contents                   Table of Contents
  73.  
  74.  
  75.  
  76.  
  77.  
  78.          Chapter 1    Introduction                     1-1
  79.                  FANSI-CONSOLE                 _____________        1.1  What is FANSI-CONSOLE?  . . . . . . . . . . . . 1-1
  80.                    FANSI-CONSOLE                   _____________        1.2  What does FANSI-CONSOLE do? . . . . . . . . . . 1-2
  81.            1.2.1  Compatibly replaces standard IBM-PC console
  82.            software  . . . . . . . . . . . . . . . . . . . . 1-3
  83.            1.2.2  Speeds up screen writing . . . . . . . . . 1-3
  84.            1.2.3  Processes more ANSI X3.64 control
  85.            sequences . . . . . . . . . . . . . . . . . . . . 1-5
  86.            1.2.4  Emulates DEC VT100 . . . . . . . . . . . . 1-5
  87.            1.2.5  Allows one finger pausing  . . . . . . . . 1-5
  88.            1.2.6  Allows recall of lines scrolled off the
  89.            screen  . . . . . . . . . . . . . . . . . . . . . 1-7
  90.            1.2.7  Allows much more type ahead  . . . . . . . 1-7
  91.            1.2.8  Allows keyboard macro assignment during
  92.            running programs  . . . . . . . . . . . . . . . . 1-7
  93.            1.2.9  Allows more memory for keyboard macros . . 1-8
  94.            1.2.10  Turns displays off when not in use  . . . 1-8
  95.            1.2.11  Allows one finger typing  . . . . . . . . 1-8
  96.            1.2.12  Allows keyboard generated breakpoints . . 1-8
  97.            1.2.13  Eliminates screen flicker . . . . . . . . 1-8
  98.            1.2.14  Provides support for displays with more rows
  99.            and columns . . . . . . . . . . . . . . . . . . . 1-9
  100.            1.2.15  Extends the IBM-PC ROM BIOS . . . . . . . 1-9
  101.            1.2.16  Provides some control over use of
  102.            color . . . . . . . . . . . . . . . . . . . . .  1-10
  103.            1.2.17  Provides control over key repeat rate .  1-10
  104.            1.2.18  Other features  . . . . . . . . . . . .  1-10
  105.         1.3  What about multitasking windowing programs and
  106.         FANSI-CONSOLE        _____________        FANSI-CONSOLE? . . . . . . . . . . . . . . . . . .  1-10
  107.  
  108.          Chapter 2    Starting Quickly                 2-1
  109.                          FANSI-CONSOLE                         _____________        2.1  Do I have to read the whole FANSI-CONSOLE user
  110.         manual?  . . . . . . . . . . . . . . . . . . . . . . 2-1
  111.            2.1.1  NO!  . . . . . . . . . . . . . . . . . . . 2-1
  112.                           FANSI-CONSOLE                          _____________        2.2  How do I quickly install FANSI-CONSOLE? . . . . 2-3
  113.            2.2.1  Verify distribution diskette . . . . . . . 2-4
  114.            2.2.2  Backup distribution diskette . . . . . . . 2-9
  115.            2.2.3  Backup system disks  . . . . . . . . . . . 2-9
  116.            2.2.4  Copy FCONSOLE.DEV to system disk . . . . . 2-9
  117.            2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS  . . 2-9
  118.            2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS .  2-11
  119.            2.2.7  Leave enough memory for applications
  120.            programs  . . . . . . . . . . . . . . . . . . .  2-11
  121.            2.2.8  Restart MS-DOS . . . . . . . . . . . . .  2-13
  122.            2.2.9  Add BUFFERS=20 to CONFIG.SYS . . . . . .  2-13
  123.  
  124.                       i
  125.  
  126.  
  127.  
  128.  
  129.            2.2.10  Modify Prompt . . . . . . . . . . . . .  2-14
  130.            2.2.11  Add TYPE FANSISET.TXT to AUTOEXEC.BAT .  2-16
  131.                   FANSI-CONSOLE                  _____________        2.3  How do I use FANSI-CONSOLE? . . . . . . . . .  2-17
  132.            2.3.1  Using the Ctrl-F key . . . . . . . . . .  2-17
  133.            2.3.2  Using the Ctrl-S key . . . . . . . . . .  2-17
  134.            2.3.3  Using the Ctrl-Num-Lock key  . . . . . .  2-18
  135.            2.3.4  Using the Ctrl-C or Ctrl-Break keys  . .  2-18
  136.            2.3.5  Using the Alt-Ctrl-Backslash key . . . .  2-18
  137.                   __    FANSI-CONSOLE                    _____________        2.4  How do I uninstall FANSI-CONSOLE? . . . . . .  2-19
  138.  
  139.          Chapter 3    Detailed Installation                 3-1
  140.         3.1  So what is an MS-DOS device driver, anyway? . . 3-1
  141.         3.2  What if my needs are ... different? . . . . . . 3-3
  142.                       FANSI-CONSOLE                      _____________        3.3  How much memory does FANSI-CONSOLE require? .  3-28
  143.  
  144.          Chapter 4    Programming Background                 4-1
  145.         4.1  Which screen writing method is best?  . . . . . 4-1
  146.                          FANSI-CONSOLE                         _____________        4.2  How do I detect whether FANSI-CONSOLE is
  147.         installed? . . . . . . . . . . . . . . . . . . . . . 4-4
  148.  
  149.          Chapter 5    Using control sequences              5-1
  150.         5.1  Why use control sequences?  . . . . . . . . . . 5-1
  151.         5.2  What is an ANSI X3.64 control sequence? . . . . 5-3
  152.         5.3  How do I put control sequences in a file? . . . 5-6
  153.         5.4  How do I use control sequences in batch
  154.         files? . . . . . . . . . . . . . . . . . . . . . . . 5-7
  155.            5.4.1  Using the ECHO command . . . . . . . . . . 5-7
  156.            5.4.2  Using the PROMPT command . . . . . . . . . 5-8
  157.            5.4.3  Using the SEND command . . . . . . . . . . 5-9
  158.         5.5  How can my program write control sequences? .  5-15
  159.            5.5.1  BASIC  . . . . . . . . . . . . . . . . .  5-16
  160.            5.5.2  C  . . . . . . . . . . . . . . . . . . .  5-17
  161.            5.5.3  PASCAL . . . . . . . . . . . . . . . . .  5-18
  162.            5.5.4  Assembly Language  . . . . . . . . . . .  5-19
  163.                      FANSI-CONSOLE                     _____________        5.6  What standards does FANSI-CONSOLE support?  .  5-22
  164.            5.6.1  ANSI X3.4 - 1977 . . . . . . . . . . . .  5-24
  165.            5.6.2  ANSI X3.32 - 1973  . . . . . . . . . . .  5-24
  166.            5.6.3  ANSI X3.41 - 1974  . . . . . . . . . . .  5-24
  167.            5.6.4  ANSI X3.134  . . . . . . . . . . . . . .  5-24
  168.            5.6.5  ANSI X3.64 - 1979  . . . . . . . . . . .  5-26
  169.            5.6.6  ISO 2022 - 1973  . . . . . . . . . . . .  5-26
  170.            5.6.7  ISO 2375 . . . . . . . . . . . . . . . .  5-28
  171.            5.6.8  DEC VT100  . . . . . . . . . . . . . . .  5-28
  172.  
  173.          Chapter 6    ANSI X3.64 control sequences             6-1
  174.         6.1  Why use ANSI X3.64 control sequences? . . . . . 6-1
  175.         6.2  How do I find out the name of a control
  176.         sequence?  . . . . . . . . . . . . . . . . . . . . . 6-2
  177.            6.2.1  Control Functions  . . . . . . . . . . . . 6-2
  178.            6.2.2  Parameter Values . . . . . . . . . . . . . 6-4
  179.         6.3  What can the control sequences do?  . . . . . . 6-6
  180.         6.4  How do I find out the mnemonic for an ANSI X3.64
  181.         control sequence?  . . . . . . . . . . . . . . . .  6-73
  182.         6.5  How do I find out the syntax of an ANSI X3.64
  183.         control sequence?  . . . . . . . . . . . . . . . .  6-78
  184.  
  185.                       ii
  186.  
  187.  
  188.  
  189.  
  190.  
  191.          Chapter 7    Changing Options at Run-time             7-1
  192.         7.1  Why do I want to change the options at run-
  193.         time?  . . . . . . . . . . . . . . . . . . . . . . . 7-1
  194.         7.2  What options can I change?  . . . . . . . . . . 7-2
  195.            7.2.1  FANSI Mode parameters  . . . . . . . . . . 7-3
  196.            7.2.2  FANSI Option Value parameters  . . . . .  7-29
  197.            7.2.3  FANSI-KKR macros . . . . . . . . . . . .  7-44
  198.  
  199.          Chapter 8    ROM BIOS Calls                     8-1
  200.         8.1  Do I have to change my ROM BIOS calls?  . . . . 8-1
  201.         8.2  How do I make keyboard BIOS calls?  . . . . . . 8-3
  202.         8.3  How do I make display BIOS calls? . . . . . .  8-10
  203.  
  204.          Chapter 9    Scroll Recall                     9-1
  205.         9.1  How do I use the scroll recall feature? . . . . 9-1
  206.         9.2  How do I keep the recall buffer from filling? . 9-5
  207.         9.3  How do I reenter lines from the recall
  208.         buffer?  . . . . . . . . . . . . . . . . . . . . . . 9-7
  209.         9.4  How do I write the recall buffer to a file? . . 9-8
  210.  
  211.          Chapter 10  Keyboard Arrangement                10-1
  212.         10.1  How do I get a Dvorak keyboard arrangement? . 10-1
  213.         10.2  How do I get back the normal keyboard
  214.         arrangement? . . . . . . . . . . . . . . . . . . .  10-2
  215.         10.3  How do I rearrange my keyboard keys? . . . .  10-3
  216.                         FANSI-CONSOLE                        _____________        10.4  How do I assign macros to FANSI-CONSOLE
  217.         keys?  . . . . . . . . . . . . . . . . . . . . . .  10-6
  218.         10.5  How do I get the console into local mode?  .  10-9
  219.         10.6  How do I make a key generate an control
  220.         sequence?  . . . . . . . . . . . . . . . . . . . . 10-10
  221.         10.7  How do I use the original definition of a
  222.         key? . . . . . . . . . . . . . . . . . . . . . . . 10-11
  223.                    FANSI-CONSOLE                   _____________        10.8  How do I get FANSI-CONSOLE to emulate a
  224.         VT100? . . . . . . . . . . . . . . . . . . . . . . 10-12
  225.  
  226.          Chapter 11  Advanced Features                11-1
  227.         11.1  How do I induce breakpoints with the
  228.         keyboard?  . . . . . . . . . . . . . . . . . . . .  11-1
  229.  
  230.          Chapter 12  Compatibility and Limitations            12-1
  231.                       FANSI-CONSOLE                      _____________        12.1  What do I do if FANSI-CONSOLE gives me
  232.         problems?  . . . . . . . . . . . . . . . . . . . .  12-1
  233.            12.1.1  Check for the problem in the index under
  234.            "problem" . . . . . . . . . . . . . . . . . . .  12-1
  235.            12.1.2  Check the compatibility lists . . . . .  12-1
  236.                               FANSI-                              ______           12.1.3  Check for problems without FANSI-
  237.            CONSOLE           _______           CONSOLE . . . . . . . . . . . . . . . . . . . .  12-3
  238.  
  239.                      iii
  240.  
  241.  
  242.  
  243.  
  244.            12.1.4  Check for lack of memory problems . . .  12-3
  245.            12.1.5  Check for interaction problems  . . . .  12-3
  246.            12.1.6  When all else fails....give us a call .  12-5
  247.                         FANSI-CONSOLE                        _____________        12.2  What limitations does FANSI-CONSOLE have?  .  12-5
  248.                             FANSI-                            ______        12.3  Are there several versions of FANSI-
  249.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . .  12-6
  250.                             FANSI-                            ______        12.4  What programs are compatible with FANSI-
  251.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . .  12-7
  252.                              FANSI-                             ______        12.5  What computers are compatible with FANSI-
  253.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-13
  254.                     __          FANSI-                              ______        12.6  What programs are incompatible with FANSI-
  255.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-16
  256.                      __           FANSI-                               ______        12.7  What computers are incompatible with FANSI-
  257.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-20
  258.         12.8  How do I help you solve compatibility
  259.         problems?  . . . . . . . . . . . . . . . . . . . . 12-23
  260.            12.8.1  How to use redirection  . . . . . . . . 12-25
  261.            12.8.2  How to use TRAP . . . . . . . . . . . . 12-26
  262.            12.8.3  How to use WATZITDO . . . . . . . . . . 12-27
  263.  
  264.          Chapter 13  Credits                    13-1
  265.         13.1  How did you do that? . . . . . . . . . . . .  13-1
  266.  
  267.          Chapter 14  Distribution and Licensing            14-1
  268.                    FANSI-CONSOLE                   _____________        14.1  You mean FANSI-CONSOLE is not freeware?  . .  14-1
  269.                              FANSI-                             ______        14.2  How are you limiting my use of FANSI-
  270.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . .  14-2
  271.            14.2.1  Limitations . . . . . . . . . . . . . .  14-2
  272.            14.2.2  Rights  . . . . . . . . . . . . . . . .  14-4
  273.                        FANSI-CONSOLE                       _____________        14.3  How do I know if FANSI-CONSOLE is right for
  274.         me?  . . . . . . . . . . . . . . . . . . . . . . .  14-5
  275.            14.3.1  DISCLAIMER  . . . . . . . . . . . . . .  14-5
  276.         14.4  What do we pay if we have more than one
  277.         computer?  . . . . . . . . . . . . . . . . . . . .  14-6
  278.                            FANSI-CONSOLE                           _____________        14.5  Can I get a printed complete FANSI-CONSOLE user
  279.         manual?  . . . . . . . . . . . . . . . . . . . . .  14-7
  280.                                FANSI-                               ______        14.6  How do I get updated versions of FANSI-
  281.         CONSOLE        _______        CONSOLE? . . . . . . . . . . . . . . . . . . . . .  14-8
  282.                     FANSI-CONSOLE                    _____________        14.7  Can I publish FANSI-CONSOLE? . . . . . . . . 14-10
  283.                     FANSI-CONSOLE                    _____________        14.8  Can I buy the FANSI-CONSOLE program
  284.         source?  . . . . . . . . . . . . . . . . . . . . . 14-10
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.                       iv
  301.  
  302.  
  303.  
  304.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.                       Chapter 1                      Chapter 1
  313.  
  314.                     Introduction                    Introduction
  315.  
  316.  
  317.     1.1  What is FANSI-CONSOLE?             _____________    1.1  What is FANSI-CONSOLE?
  318.  
  319.  
  320.          FANSI-CONSOLE (tm)         _____________ ____    Briefly, FANSI-CONSOLE (tm) is a  fast    ANSI  X3.64  standard console
  321.     driver for the IBM-PC, running under MS-DOS. The  name    "FANSI" comes
  322.     from "fast ANSI". Pronounce  it  the  same  as "fancy". The "console"
  323.     means the screen and  keyboard    together. We use "MS-DOS" as the name
  324.     for Microsoft's MS-DOS,  of  which  IBM-PC  DOS is a variant. We also
  325.          FANSI-CONSOLE                   (tm)         _____________                   ____    call FANSI-CONSOLE "The Integrated Console Utility (tm)",  because it
  326.     integrates many little console control features into one program.
  327.  
  328.                            FANSI-CONSOLE                           _____________    This chapter gives an overview of what FANSI-CONSOLE can do  for you,
  329.                           FANSI-CONSOLE                          _____________    and explains why you will want to use FANSI-CONSOLE. The next chapter
  330.                               FANSI-CONSOLE                              _____________    tells you how to get started, so that you can try FANSI-CONSOLE right
  331.     away.
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.     (C) Copyright 1984-86 Hersey Micro Consulting              1-1     (C) Copyright 1984-86 Hersey Micro Consulting              1-1
  362.  
  363.  
  364.  
  365.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  366.  
  367.  
  368.  
  369.     1.2  What does FANSI-CONSOLE do?               _____________    1.2  What does FANSI-CONSOLE do?
  370.  
  371.  
  372.  
  373.  
  374.     1.2.1  Compatibly replaces standard IBM-PC console software    _____  __________ ________ ________ ______ _______ ________    1.2.1  Compatibly replaces standard IBM-PC console software
  375.  
  376.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is both an  MS-DOS  console  driver  and a BIOS console
  377.     driver. These are two  somewhat  similar  but still different things.
  378.     Somewhat  like    an  actor playing the parts of both twins in a movie,
  379.     FANSI-CONSOLE    _____________    FANSI-CONSOLE plays the part of  the standard IBM-PC ROM BIOS console
  380.     software, as well as  the  part of the standard IBM-PC MS-DOS console
  381.                                        FANSI-                                       ______    device driver (or the standard IBM-PC ANSI.SYS device driver). FANSI-
  382.     CONSOLE    _______    CONSOLE replaces the screen and keyboard handling parts  of  both the
  383.     IBM-PC    ROM  BIOS  and    MS-DOS    2.00  (and  later  versions). It is a
  384.     complete and mostly compatible replacement  for  the  standard IBM-PC
  385.     console software, but offers many significant  improvements.  It also
  386.     replaces many  other small single feature console utilities which may
  387.     be found in the public domain and on the retail market.
  388.  
  389.                    FANSI-CONSOLE                   _____________    Although  we  try  to make FANSI-CONSOLE as compatible as possible to
  390.     the standard IBM-PC console software, please note that because of the
  391.                              FANSI-CONSOLE                             _____________    improvements offered, it  is  impossible for FANSI-CONSOLE to be 100%
  392.     compatible. For program compatibility  information,  see  the chapter
  393.     entitled "Compatibility  and  Limitations".  We  hope  to  extend the
  394.     compatibility  list, as more people report how    well  it  works  with
  395.     other software.
  396.  
  397.                  FANSI-CONSOLE                 _____________    Just  like  MS-DOS,  FANSI-CONSOLE is always in  memory  once  MS-DOS
  398.                                FANSI-CONSOLE ________                               _____________    places it there  during  the start up process. FANSI-CONSOLE requires
  399.     _____  __  __  __  __________  ______    about  31  KB  of  read/write  memory for itself. In comparison,  the
  400.     standard  IBM-PC  ANSI.SYS  device driver requires about  1.6  KB  of
  401.                     FANSI-CONSOLE         not                    _____________         ___    read/write memory for  itself.    FANSI-CONSOLE  does  not  require any
  402.     special hardware like  a  second  diskette  drive or a fixed disk. It
  403.     performs just as well without them as with them.
  404.  
  405.     FANSI-CONSOLE    _____________    FANSI-CONSOLE works  on most computers and display adapters which are
  406.     hardware equivalent to the IBM-PC and the IBM    monochrome  or    color
  407.     graphics adapter. People  often  call  these  computers  and adapters
  408.     "compatibles"  or  "clones".  We  prefer  the term clone.  Note  that
  409.                           FANSI-CONSOLE     ___                          _____________    because of the nature of the program, FANSI-CONSOLE does not  work on
  410.                    ___    computers  which  are  not  hardware  equivalent to the  IBM-PC.  For
  411.     hardware  compatibility  information,      see  the  chapter  entitled
  412.     "Compatibility and Limitations". We hope to extend  the compatibility
  413.     list, as more  people  report  how  well it works on other computers.
  414.                FANSI-CONSOLE               _____________    With any luck, FANSI-CONSOLE will become a standard  by  which IBM-PC
  415.                                 FANSI-CONSOLE                                _____________    compatibility is measured. Of particular note  is  that FANSI-CONSOLE
  416.     now fully supports all the modes of the IBM Enhanced Graphics Adapter
  417.     (EGA) and its clones.
  418.  
  419.  
  420.  
  421.  
  422.     (C) Copyright 1984-86 Hersey Micro Consulting              1-2     (C) Copyright 1984-86 Hersey Micro Consulting              1-2
  423.  
  424.  
  425.  
  426.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  427.  
  428.  
  429.     1.2.2  Speeds up screen writing    _____  ______ __ ______ _______    1.2.2  Speeds up screen writing
  430.  
  431.     We  call  the  process of filling  the    screen    with  information  by
  432.                                        FANSI-                                       ______    "writing"  to  it  "screen writing". The most basic feature of FANSI-
  433.     CONSOLE    _______    CONSOLE is that  it  speeds  up  the screen writing of many programs.
  434.     This includes all MS-DOS  internal  commands.  Any program which uses
  435.     standard MS-DOS or IBM-PC ROM BIOS  calls  to write to the PC screen,
  436.                                       __ ____    instead of direct hardware manipulation, writes to the screen as much
  437.     __ ___ _____ __ ____            FANSI-CONSOLE                        _____________    as ten times as fast as it does without FANSI-CONSOLE. Most speed ups
  438.     that we have tested in    our MS-DOS  TYPE  command  benchmarks    range
  439.                          FANSI-CONSOLE                         _____________    between 1.4 and 6.0 times as fast  with  FANSI-CONSOLE's  quick  mode
  440.                      FANSI-CONSOLE                     _____________    with hardware  scrolling.  With  FANSI-CONSOLE's  default, non-quick,
  441.     mode with more compatible  software  scrolling,  the speed ups mostly
  442.                               FANSI-CONSOLE                              _____________    range  between    1.2  and  2.0  times as fast. FANSI-CONSOLE does  not
  443.     always    speedup  application  programs    as  much as that  because  of
  444.                                 FANSI-CONSOLE                                _____________    additional overhead in    the application program itself. FANSI-CONSOLE
  445.     usually  does not affect those which write  directly  to  the  IBM-PC
  446.     screen memory, but see the  discussion    below  about  screen flicker.
  447.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does not    slow  down  an    application  program's screen
  448.     writing, unless that program directly modifies BIOS read/write memory
  449.               FANSI-CONSOLE              _____________    variables, or the FANSI-CONSOLE  scroll  recall  feature  is enabled.
  450.     This means much less waiting for menus and so on  to  be written onto
  451.     the screen.
  452.  
  453.            FANSI-CONSOLE           _____________    Generally, FANSI-CONSOLE speeds up the    programs  that    write  to the
  454.                      FANSI-CONSOLE                     _____________    screen slowly to begin with. FANSI-CONSOLE speeds up programs written
  455.     to  run on any MS-DOS computer. Programs that  write  to  the  screen
  456.     quickly  to begin with nearly always write  directly  to  the  screen
  457.             FANSI-CONSOLE      ___            FANSI-CONSOLE            _____________                _____________    memory, and FANSI-CONSOLE does not affect  them.  Also, FANSI-CONSOLE
  458.     does not affect any program that causes hashing (snow) on  a standard
  459.     IBM-PC color graphics display adapter, because they write directly to
  460.                                 FANSI-CONSOLE                                _____________    screen    memory.  For  information  about which programs FANSI-CONSOLE
  461.     speeds up, see the  compatibility  list  contained within the chapter
  462.     entitled "Compatibility and Limitations".
  463.  
  464.     The speed up amount depends upon:
  465.  
  466.               FANSI-CONSOLE              _____________       -  the various FANSI-CONSOLE option settings,
  467.        -  how much overhead the  application  program  itself adds to the
  468.           screen writing,
  469.        -  the type of display adapter,
  470.        -  the screen display mode,
  471.        -  the type of screen writing calls,
  472.        -  whether the application uses scrolling,
  473.        -  what brand of clone computer you have,
  474.               FANSI-CONSOLE              _____________       -  and whether FANSI-CONSOLE replaces other single feature console
  475.           utilities as well as the standard IBM-PC console software.
  476.  
  477.     FANSI-CONSOLE    _____________    FANSI-CONSOLE generally speeds up those color graphics adapters which
  478.     do not require screen memory writing to be delayed until a horizontal
  479.     retrace, more than the standard  IBM-PC  color    graphics  adapter. It
  480.     generally speeds up monochrome adapters more than the standard IBM-PC
  481.     color  graphics  adapter,  except  that  hardware  scrolling  is  not
  482.  
  483.     (C) Copyright 1984-86 Hersey Micro Consulting              1-3     (C) Copyright 1984-86 Hersey Micro Consulting              1-3
  484.  
  485.  
  486.  
  487.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  488.  
  489.     supported  on  monochrome  adapters.  It  generally  speeds   up  the
  490.     character screen  display modes more than the graphics screen display
  491.     modes.    It generally speeds up DOS calls more  than  BIOS  calls.  It
  492.     generally  speeds up programs that require  no    scrolling  more  than
  493.                                FANSI-CONSOLE                               _____________    those requiring scrolling.  The  best part is that FANSI-CONSOLE most
  494.     speeds up the screen display modes used the most: the character modes
  495.     with  no  scrolling.  Some clone computers' BIOSes  are  slower  than
  496.               FANSI-CONSOLE              _____________    others,  and  FANSI-CONSOLE  speeds up these more than the fast ones.
  497.     Most single feature console utilities have the bad  side  effect that
  498.     they slow down the screen writing a bit.  The  more  of  these single
  499.                              FANSI-CONSOLE                             _____________    feature console utilities you replace  with  FANSI-CONSOLE,  the more
  500.     FANSI-CONSOLE    _____________    FANSI-CONSOLE speeds up the screen writing.
  501.  
  502.  
  503.  
  504.  
  505.     1.2.3  Processes more ANSI X3.64 control sequences    _____  _________ ____ ____ _____ _______ _________    1.2.3  Processes more ANSI X3.64 control sequences
  506.  
  507.                         FANSI-CONSOLE                        _____________    Another important feature is  that  FANSI-CONSOLE  processes American
  508.     National Standards Institute  (ANSI) X3.64 standard control sequences
  509.     (often called "escape  sequences")  like the standard IBM-PC DOS 2.00
  510.     (and  later  versions)    ANSI.SYS device driver. A  major  purpose  of
  511.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  is to provide a way for IBM-PCs    and  clones  to  meet
  512.                         FANSI-CONSOLE            _                        _____________    standards for government  bidding.  FANSI-CONSOLE allows you to use a
  513.     ____ ______ ______ __  ___  _____  ________    much larger subset of  the  X3.64  standard  than the standard IBM-PC
  514.                                        FANSI-                                       ______    ANSI.SYS  device  driver  does.  For  more  information  about FANSI-
  515.     CONSOLE    _______    CONSOLE's conformance to standards, see  the  section  entitled "What
  516.             FANSI-CONSOLE            _____________    standards does    FANSI-CONSOLE  support?",  in  the  chapter  entitled
  517.     "Using    control  sequences".  Note  that  this chapter is not in  the
  518.     abbreviated    ___________    abbreviated  user  manual  found on the diskette, but is contained in
  519.     the complete printed user manual.
  520.  
  521.     All  control  sequences  work in the graphics screen display modes as
  522.     well  as  in  the character screen display modes. This means programs
  523.     can  do  more  versatile  things  with    the  screen  in a simpler and
  524.     computer independent way.  This  is directly important to you because
  525.     such programs can have their screen writing sent to remote terminals,
  526.     or be redirected to  data  files. Indirectly, it is important to you,
  527.     because it has the effect of reducing program  development  costs. It
  528.     does  this by making it easier to write things to the screen. It also
  529.     allows the same program to run without change on many different types
  530.     of  computers.    Presumably,  the  program  developers  will  pass the
  531.     savings on to you. For    more information about control sequences, see
  532.     the  chapter  entitled    "Using    control  sequences".  Note  that this
  533.                   abbreviated                  ___________    chapter is not in the abbreviated user manual found on    the diskette,
  534.     but  is  contained  in    the  complete  printed    user  manual.  A  few
  535.     demonstration files are on the diskette, though.
  536.  
  537.     Using  these  control  sequences, you can limit the screen writing of
  538.     some  programs    to  a portion of the screen called a  "window"    or  a
  539.     "scrolling region". You can scroll  these windows in any direction or
  540.     otherwise modify them without affecting characters on the rest of the
  541.     screen.  A  program  which knows about scrolling regions may use more
  542.     than one scrolling region to  effectively divide the screen. For more
  543.  
  544.     (C) Copyright 1984-86 Hersey Micro Consulting              1-4     (C) Copyright 1984-86 Hersey Micro Consulting              1-4
  545.  
  546.  
  547.  
  548.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  549.  
  550.     information about  scrolling regions, see the description of the ANSI
  551.     SSR command in    the  chapter entitled "ANSI X3.64 control sequences".
  552.                          abbreviated                         ___________    Note that this chapter is not in the abbreviated user manual found on
  553.     the diskette, but is contained in the complete printed user manual. A
  554.     few files which give demos are on the diskette, though.
  555.  
  556.  
  557.  
  558.  
  559.     1.2.4  Emulates DEC VT100    _____  ________ ___ _____    1.2.4  Emulates DEC VT100
  560.  
  561.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can make the numeric  key pad and function keys emulate
  562.     a  DEC VT100 auxiliary key pad. With the  processing  of  ANSI    X3.64
  563.     control sequences, this can  make  the IBM-PC console look like a DEC
  564.     VT100  to  any    application program. This is useful because there are
  565.     already many good programs written for computers that  use  the VT100
  566.     for a console. The console handling  of  such programs do not have to
  567.     be rewritten to allow them to  run  on    an IBM-PC. It also means that
  568.     simple terminal emulation  (communications) programs which use MS-DOS
  569.                    MODEM86 (tm)                   _______ ____    console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
  570.     clone  into an ANSI X3.64 standard  terminal.  For  more  information
  571.                                        FANSI-                                       ______    about VT100 emulation, see the section entitled "How do I  get FANSI-
  572.     CONSOLE    _______    CONSOLE  to  emulate  a  VT100?"  in the chapter  entitled  "Keyboard
  573.                                  abbreviated                                 ___________    Arrangement". Note that this chapter is not in    the  abbreviated user
  574.     manual found on  the  diskette,  but  is  contained  in  the complete
  575.     printed user manual.
  576.  
  577.     FANSI-CONSOLE    _____________    FANSI-CONSOLE can  also  emulate  a  DEC  VT52/Heath  H19/Zenith Z100
  578.     console  as  part  of its VT100 emulation. For more information about
  579.     getting into this mode, see the subsection describing the ANSI DEC-SM
  580.     command in  the chapter entitled "ANSI X3.64 control sequences". Note
  581.                     abbreviated                    ___________    that this chapter is not in the abbreviated user manual found  on the
  582.     diskette, but is contained in the complete printed user manual.
  583.  
  584.  
  585.  
  586.  
  587.     1.2.5  Allows one finger pausing    _____  ______ ___ ______ _______    1.2.5  Allows one finger pausing
  588.  
  589.     FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________  ___  ___ ________    _____________    FANSI-CONSOLE allows you to set up the Scroll-Lock  key  for optional
  590.     ___ ______  _______    one finger  pausing.  The  Scroll-Lock    key may be set up to act as a
  591.     scroll lock toggle. This is somewhat similar to the Ctrl-Num-Lock key
  592.     combination you are already familiar  with. However, it allows you to
  593.     type ahead before turning off the scroll lock. With  both  the    Ctrl-
  594.                          FANSI-CONSOLE                         _____________    Num-Lock   and     Scroll-Lock   pausing,  FANSI-CONSOLE    prevents  the
  595.     duplicate  lines  which  may appear when using    the  standard  IBM-PC
  596.     console software.  For more information about one finger pausing, see
  597.     the chapter entitled "Detailed Installation".
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.     (C) Copyright 1984-86 Hersey Micro Consulting              1-5     (C) Copyright 1984-86 Hersey Micro Consulting              1-5
  606.  
  607.  
  608.  
  609.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  610.  
  611.  
  612.  
  613.     1.2.6  Allows recall of lines scrolled off the screen    _____  ______ ______ __ _____ ________ ___ ___ ______    1.2.6  Allows recall of lines scrolled off the screen
  614.  
  615.                            FANSI-CONSOLE                           _____________    Another important  optional feature of FANSI-CONSOLE is that when you
  616.     pause with Scroll-Lock, it allows you to see lines which have already
  617.     left  the  top    of the screen. Such lines would otherwise be gone for
  618.     good. Now you can even print them. We  call  this  the    scroll recall
  619.                              FANSI-CONSOLE                             _____________    feature. Unlike some scroll recall programs, FANSI-CONSOLE  saves the
  620.     lines in full color, and they may be saved regardless of  the current
  621.     screen display mode. For more  information  about  the    scroll recall
  622.     feature, see the chapter  entitled  "Detailed  Installation"  and the
  623.     section entitled "How  do  I  use  the scroll recall feature?" in the
  624.     chapter entitled "Scroll Recall". Note the latter chapter  is  not in
  625.         abbreviated        ___________    the abbreviated user manual found on the diskette,  but  is contained
  626.     in the complete printed user manual.
  627.  
  628.  
  629.  
  630.  
  631.     1.2.7  Allows much more type ahead    _____  ______ ____ ____ ____ _____    1.2.7  Allows much more type ahead
  632.  
  633.     Your keystrokes are called  "type  ahead"  when the currently running
  634.                              FANSI-CONSOLE                             _____________    program is not reading    them  at the moment. FANSI-CONSOLE has a much
  635.     larger type ahead  buffer  than the standard IBM-PC console software.
  636.     Sometimes  the    program  is busy with a previous command. Other times
  637.                                 FANSI-CONSOLE                                _____________    the program  just  does  not  require  keyboard  input. FANSI-CONSOLE
  638.     allows    255 characters of type ahead.  The  standard  IBM-PC  console
  639.     software  allows only 15 characters. This means  you  are  much  less
  640.     likely to get that horrible beep that means your keystrokes are being
  641.     ignored  because  the  currently  running   program   is   busy.  The
  642.     convenience of so much type ahead also brings problems of discovering
  643.                             FANSI-CONSOLE                            _____________    that you mistyped something  early  on.  So FANSI-CONSOLE also allows
  644.            _____ ___ ____ _____ ______    you to flush the type ahead buffer with a Ctrl-F without stopping the
  645.     currently running program. Also Ctrl-C, Ctrl-Break,  and  Ctrl-S, all
  646.     flush  the  type  ahead buffer before their normal action. This means
  647.     programs do not ignore you when you type these keys just  because you
  648.     happened  to  have  typed  ahead  something  else  earlier. For  more
  649.     information about key usage,  see  the section entitled "How do I use
  650.         FANSI-CONSOLE        _____________    the FANSI-CONSOLE keyboard?".
  651.  
  652.  
  653.  
  654.  
  655.     1.2.8  Allows keyboard macro assignment during running programs    _____  ______ ________ _____ __________ ______ _______ ________    1.2.8  Allows keyboard macro assignment during running programs
  656.  
  657.                              FANSI-CONSOLE                             _____________    Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
  658.     you to assign keyboard    macros    to  keys.  Unlike the standard IBM-PC
  659.                  FANSI-CONSOLE                 _____________    ANSI.SYS  device driver, FANSI-CONSOLE allows you  to  do  this  even
  660.     during a running program. A keyboard macro is a string    of characters
  661.     you  assign  to  a  particular    key.  By  pressing  that key, you can
  662.     automatically input a  whole  string  of  characters.  Using keyboard
  663.     macros avoids the tedium of typing the same long string of characters
  664.                                 FANSI-CONSOLE                                _____________    more than once. Unlike the  standard  IBM-PC  ANSI.SYS, FANSI-CONSOLE
  665.  
  666.     (C) Copyright 1984-86 Hersey Micro Consulting              1-6     (C) Copyright 1984-86 Hersey Micro Consulting              1-6
  667.  
  668.  
  669.  
  670.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  671.  
  672.     allows you to specify whether to expand macros for all input,  or for
  673.     just MS-DOS input. For more information about keyboard    macros,   see
  674.                              FANSI-CONSOLE                             _____________    section entitled "How do I assign macros to  FANSI-CONSOLE  keys?" in
  675.     the chapter entitled "Keyboard Arrangement". Note  that  this chapter
  676.               abbreviated              ___________    is not in the abbreviated user    manual    found on the diskette, but is
  677.     contained in the complete printed user manual.
  678.  
  679.  
  680.  
  681.  
  682.     1.2.9  Allows more memory for keyboard macros    _____  ______ ____ ______ ___ ________ ______    1.2.9  Allows more memory for keyboard macros
  683.  
  684.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  allows  more  memory  for  keyboard  macros  than  the
  685.     standard IBM-PC ANSI.SYS device driver. It also allows you to specify
  686.     how  much memory to use for keyboard  macros.  For  more  information
  687.     about memory usage, see the chapter entitled "Detailed Installation".
  688.  
  689.  
  690.  
  691.  
  692.     1.2.10    Turns displays off when not in use    ______    _____ ________ ___ ____ ___ __ ___    1.2.10    Turns displays off when not in use
  693.  
  694.                        FANSI-CONSOLE                       _____________    For  most  display  adapters,  FANSI-CONSOLE  can  be  configured  to
  695.     automatically turn off your console displays when not in  use  for  a
  696.     specified  time.  This    prevents  you  from  permanently   burning  a
  697.     particular pattern into the phosphors on a screen by  leaving  it  on
  698.                                 FANSI-CONSOLE                                _____________    the screen too long. If  you have two display adapters, FANSI-CONSOLE
  699.     turns off both displays.  Note    that to avoid surprising you, this is
  700.     not  the  default  action. For more information about the screen save
  701.     feature, see the chapter entitled "Detailed Installation".
  702.  
  703.  
  704.  
  705.  
  706.     1.2.11    Allows one finger typing    ______    ______ ___ ______ ______    1.2.11    Allows one finger typing
  707.  
  708.     FANSI-CONSOLE ______ ___ __  ___  __  ___  ________ ___ ________ ____    _____________    FANSI-CONSOLE allows you to  set  up  the  keyboard for optional one-
  709.     ______ ______    finger typing  for the physically handicapped. When combined with the
  710.     one-finger pausing and scroll recall, the console becomes a much more
  711.     convenient tool for the physically handicapped. For  more information
  712.     about  one  finger  typing,  see  the    chapter   entitled  "Detailed
  713.     Installation".
  714.  
  715.  
  716.  
  717.  
  718.     1.2.12    Allows keyboard generated breakpoints    ______    ______ ________ _________ ___________    1.2.12    Allows keyboard generated breakpoints
  719.  
  720.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has Alt-Ctrl-Ins set up to generate the equivalent of a
  721.     breakpoint. This is handy  for    assembly  language  programmers, when
  722.     debugging programs with infinite loops.  For  more  information about
  723.     keyboard generated breakpoints, see  the  subsection  entitled "Using
  724.     the Alt-Ctrl-Ins key" in the  chapter  entitled  "Advanced Features".
  725.  
  726.  
  727.     (C) Copyright 1984-86 Hersey Micro Consulting              1-7     (C) Copyright 1984-86 Hersey Micro Consulting              1-7
  728.  
  729.  
  730.  
  731.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  732.  
  733.                          abbreviated                         ___________    Note that this chapter is not in the abbreviated user manual found on
  734.     the diskette, but is contained in the complete printed user manual.
  735.  
  736.  
  737.  
  738.  
  739.     1.2.13    Eliminates screen flicker    ______    __________ ______ _______    1.2.13    Eliminates screen flicker
  740.  
  741.     A feature that owners  of  most  IBM-PC  color graphics adapter (CGA)
  742.                    FANSI-CONSOLE            _________                   _____________    clones,  will love is that FANSI-CONSOLE can  be  used    to  eliminate
  743.     ______    _______  _______    screen    flicker  (blink)  as it is scrolled. With some adapters, like
  744.     Tecmar's  Graphics  Master,  this  is  usable  in  both software  and
  745.     hardware scrolling modes. With these  same  adapters,     some TopView
  746.                   ___    compatible programs (when not running under TopView) can  be  made to
  747.     write to the  screen  faster  and  not    blink the screen even if they
  748.     write to the screen memory directly. Unfortunately, with the standard
  749.     IBM-PC color graphics adapter,    this is only usable when  using quick
  750.     hardware  scrolling mode  because of  a  hardware  design  deficiency
  751.            __    (well, we call it that). To identify these adapters more  easily when
  752.     making purchasing decisions,  we  have included a program called SNOW
  753.     which  may  be    used  to  determine whether an adapter requires  that
  754.     annoying  blinking  during  software  scrolling. For more information
  755.     about eliminating screen flicker, see the chapter  entitled "Detailed
  756.     Installation".
  757.  
  758.  
  759.  
  760.  
  761.     1.2.14    Provides support for displays with more rows and columns    ______    ________ _______ ___ ________ ____ ____ ____ ___ _______    1.2.14    Provides support for displays with more rows and columns
  762.  
  763.     For display adapters with enough  display memory  and appropriate CRT
  764.                                        FANSI-                                       ______    controller chip, and screens with a long persistence phosphor, FANSI-
  765.     CONSOLE    _______    CONSOLE supports several 50 line interlace screen display modes. Note
  766.     that this support can  not  be used on the standard IBM-PC Monochrome
  767.     Display and Printer Adapter, because it does not  have    enough screen
  768.     memory. For more information about  50 line screen display modes, see
  769.     the subsection describing the FANSI-SCRNMODE parameter for the FANSI-
  770.     SOV command in    the  chapter entitled "Changing Options at Run-time".
  771.                          abbreviated                         ___________    Note that this chapter is not in the abbreviated user manual found on
  772.     the diskette, but is contained in the complete    printed  user manual.
  773.     For Enhanced  Graphics    Adapters  with    Enhanced  Graphics  Displays,
  774.     FANSI-CONSOLE    _____________    FANSI-CONSOLE supports several 43 line screen display modes. For more
  775.     information about 43  line  screen display modes, see the description
  776.     of EGASMCHR.COM in the chapter entitled "Starting Quickly".
  777.  
  778.  
  779.  
  780.  
  781.     1.2.15    Extends the IBM-PC ROM BIOS    ______    _______ ___ ______ ___ ____    1.2.15    Extends the IBM-PC ROM BIOS
  782.  
  783.                FANSI-CONSOLE               _____________    The  part  of  FANSI-CONSOLE which replaces the ROM BIOS, has several
  784.     additional  capabilities.  Among  other  things,  it  has  additional
  785.     capabilities which make  your  IBM-PC  more  like  an  IBM-PC  AT (in
  786.     versatility,  if  not  in speed). For more information about ROM BIOS
  787.  
  788.     (C) Copyright 1984-86 Hersey Micro Consulting              1-8     (C) Copyright 1984-86 Hersey Micro Consulting              1-8
  789.  
  790.  
  791.  
  792.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  793.  
  794.     extensions,  see the  chapter  entitled  "ROM  BIOS calls". Note that
  795.                     abbreviated                    ___________    this chapter  is  not  in  the    abbreviated  user manual found on the
  796.     diskette, but is contained in the complete printed user manual.
  797.  
  798.  
  799.  
  800.  
  801.     1.2.16    Provides some control over use of color    ______    ________ ____ _______ ____ ___ __ _____    1.2.16    Provides some control over use of color
  802.  
  803.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides some control  over  the    use  of color by some
  804.     programs. Many programs  use  white characters on a black background.
  805.                      FANSI-CONSOLE                     _____________    For  some  of  these  programs,  FANSI-CONSOLE allows you to force  a
  806.     different color combination to    be  used instead. Also, if you have a
  807.     monochrome screen  attached  to  your  color  graphics    adapter, some
  808.                                 FANSI-CONSOLE                                _____________    programs which use  colors  have hard to read displays. FANSI-CONSOLE
  809.     allows you to  force  some  of    these  programs to use only black and
  810.     white characters. For  more  information about color control, see the
  811.     chapter entitled "Detailed Installation".
  812.  
  813.  
  814.  
  815.  
  816.     1.2.17    Provides control over key repeat rate    ______    ________ _______ ____ ___ ______ ____    1.2.17    Provides control over key repeat rate
  817.  
  818.     FANSI-CONSOLE    _____________    FANSI-CONSOLE provides control over the keyboard key repeat rate. The
  819.     repeat rate may be set faster  for  more zippy response to your arrow
  820.     or paging keys, for example. It may also be set slower,  if required.
  821.     The delay before the repeating starts may be shortened or lengthened.
  822.     For more information about the    keyboard repeat rate, see the chapter
  823.     entitled "Changing Options at  Run-time".  Note  that this chapter is
  824.             abbreviated            ___________    not  in the abbreviated user manual found on  the  diskette,  but  is
  825.     contained in the complete printed user manual.
  826.  
  827.  
  828.  
  829.  
  830.     1.2.18    Other features    ______    _____ ________    1.2.18    Other features
  831.  
  832.     FANSI-CONSOLE    _____________    FANSI-CONSOLE will have other features which  will  become documented
  833.     as they become ready for use. Your distribution diskette has files on
  834.     it which may briefly  describe    some new features which may have been
  835.                                   abbreviated                                  ___________    added since this manual was  printed.  This  includes  an abbreviated
  836.     user manual which is slightly more  up    to date than the printed user
  837.     manual, and a history file briefly indicating recent changes.
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.     (C) Copyright 1984-86 Hersey Micro Consulting              1-9     (C) Copyright 1984-86 Hersey Micro Consulting              1-9
  850.  
  851.  
  852.  
  853.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  854.  
  855.  
  856.  
  857.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?                                _____________    1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  858.  
  859.  
  860.                  FANSI-CONSOLE                 _____________    You may wonder    how  FANSI-CONSOLE compares with the new multitasking
  861.     windowing programs such as IBM's TopView, Quarterdeck's  DesqView, or
  862.                  FANSI-CONSOLE                 _____________    Microsoft's Windows. FANSI-CONSOLE is not meant  to  compete directly
  863.     with these programs. Such programs are called  "multitasking" because
  864.     they  allow  several programs to be in    the  middle  of  doing    their
  865.     respective "tasks" at the same time. A multitasking windowing program
  866.     manages the screen for    such  tasks, and allows you to switch between
  867.                          FANSI-CONSOLE                         _____________    tasks. We want to make it clear that FANSI-CONSOLE  does  not  handle
  868.                FANSI-CONSOLE               _____________    multitasking.  FANSI-CONSOLE  may  be  used  with  most  multitasking
  869.                 FANSI-CONSOLE                _____________    windowing programs. FANSI-CONSOLE may not affect them or the programs
  870.     running  under    them,  since  most  of    these  multitasking windowing
  871.     programs  write directly to the screen    hardware.  There  are  times,
  872.     though,  when  you  want to run without  the  multitasking  windowing
  873.     program, to do things  like  run batch files or programs with command
  874.                      FANSI-CONSOLE                     _____________    line parameters. At these times, FANSI-CONSOLE is there  to  speed up
  875.     screen writing.
  876.  
  877.             FANSI-CONSOLE            _____________    We believe that FANSI-CONSOLE is generally a more helpful product for
  878.     the  budget  minded customer than  multitasking  windowing  programs.
  879.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  offers  much  less  in  the way of features than  most
  880.                          FANSI-CONSOLE                         _____________    multitasking  windowing  programs,  but  FANSI-CONSOLE uses much less
  881.     read/write memory  and no secondary memory like additional disks, and
  882.     costs less than most  multitasking  windowing  programs. Multitasking
  883.     windowing programs usually need much more than 256  KB    of read/write
  884.     memory    and  a    fixed  disk  for  quick  execution or  sometimes  any
  885.     execution! All this memory is generally used to keep several programs
  886.     in  memory  at    once  as  well    as  copies  of their screen displays.
  887.     Requiring that much memory or fixed disks means that those of you who
  888.     cannot afford to lay out so much money per workstation are  unable to
  889.     use multitasking windowing programs.
  890.  
  891.     Even  if you can afford a multitasking windowing  program    and  its
  892.                         FANSI-CONSOLE                        _____________    required  extra hardware, you may find    FANSI-CONSOLE  more  to  your
  893.         FANSI-CONSOLE        _____________    liking. FANSI-CONSOLE speeds  up  the screen writing of many programs
  894.     to  make  them    quick enough for  your    tastes.  When  your  favorite
  895.                                 FANSI-CONSOLE                                _____________    application program still takes awhile to do something, FANSI-CONSOLE
  896.     allows you to  keep  typing  by  having a generous type ahead buffer.
  897.     Most  multitasking  windowing  products do nothing to  speed  up  the
  898.     screen writing of other programs. They also do not allow you  to type
  899.     ahead much.  Many  slow  things  down,    even  though they claim to be
  900.     "user-friendly". However,  it  is  generally  recognized  that    being
  901.     speedy is the most user-friendly quality of a product.
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.     (C) Copyright 1984-86 Hersey Micro Consulting             1-10     (C) Copyright 1984-86 Hersey Micro Consulting             1-10
  911.  
  912.  
  913.  
  914.     FANSI-CONSOLE                         Introduction    _____________    FANSI-CONSOLE                         Introduction
  915.  
  916.                    FANSI-CONSOLE                   _____________    Another reason to like FANSI-CONSOLE is that once you install it,  it
  917.          ___    does not require separate installation of the programs    you  run with
  918.     FANSI-CONSOLE    _____________    FANSI-CONSOLE.     Most  multitasking  windowing    programs  require   a
  919.     sometimes laborious installation process for each program  you intend
  920.     to run with the multitasking windowing program.
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.     (C) Copyright 1984-86 Hersey Micro Consulting             1-11     (C) Copyright 1984-86 Hersey Micro Consulting             1-11
  972.  
  973.  
  974.  
  975.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.                       Chapter 2                      Chapter 2
  984.  
  985.                   Starting Quickly                  Starting Quickly
  986.  
  987.  
  988.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?                     _____________    2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  989.  
  990.  
  991.  
  992.     2.1.1  NO!    2.1.1  NO!
  993.  
  994.            ___    You do not have to read this whole manual from cover to cover to take
  995.              FANSI-CONSOLE             _____________    advantage of FANSI-CONSOLE. You only  have to know the information in
  996.                           ______    this chapter to get started. If you want  really  brief instructions,
  997.          ____    just read the description  of  this chapter in the table of contents!
  998.     It really tells you what  to do! We know how much you hate to have to
  999.     read  the manual before trying out  a  program.  Unfortunately,  this
  1000.     program can not be menu driven because of its nature.
  1001.  
  1002.     We have an extensive index at the end of this manual to help you when
  1003.     you  have  problems  finding what you want to know. We    also  have  a
  1004.     glossary at the end of this  manual  to  help you find the meaning of
  1005.     technical terms and abbreviations. Please use them, especially if you
  1006.     do not read the manual from cover to cover. For example, solutions to
  1007.     many common problems can be found by looking up the keyword "problem"
  1008.     in the index. If you can not find something where you first looked in
  1009.     the index, let us  know!  We think the index should be comprehensive.
  1010.     That minimizes the  number  of    calls  we get asking about things the
  1011.     manual fully explains but you can not find.
  1012.  
  1013.     The chapter entitled "Compatibilities and Limitations" is  devoted to
  1014.                          FANSI-CONSOLE                         _____________    solving compatibility problems with  FANSI-CONSOLE.  You  should read
  1015.     that if you experience problems.
  1016.  
  1017.     If you    can  not  find    what you want to know in the abbreviated user
  1018.     manual found on the diskette, then it is  probably  time  to  order a
  1019.     complete  printed  user  manual. You can  tell    this  when  you  find
  1020.     yourself looking for a page number    mentioned in the index or table
  1021.     of contents  which is not  in  the abbreviated user manual. The index
  1022.     and  the  table  of  contents  are  complete,  but  the  rest of  the
  1023.                    ___    abbreviated user manual is not! The abbreviated user  manual  is only
  1024.                        FANSI-CONSOLE                       _____________    complete  enough    to     install   FANSI-CONSOLE   and    test  it  for
  1025.     compatibility with your  hardware  and software and convince you that
  1026.     FANSI-CONSOLE    _____________    FANSI-CONSOLE really is  faster  and professional and that you really
  1027.     need the complete printed manual!
  1028.  
  1029.  
  1030.  
  1031.  
  1032.     (C) Copyright 1984-86 Hersey Micro Consulting              2-1     (C) Copyright 1984-86 Hersey Micro Consulting              2-1
  1033.  
  1034.  
  1035.  
  1036.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1037.  
  1038.                                FANSI-CONSOLE                               _____________    Lastly,  even  though  it is possible to  use  FANSI-CONSOLE  without
  1039.     reading the chapter on its distribution, please read it, too.  It has
  1040.     important information about what  we  expect  in  return from you for
  1041.                    FANSI-CONSOLE                   _____________    your being able to use FANSI-CONSOLE.
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.     (C) Copyright 1984-86 Hersey Micro Consulting              2-2     (C) Copyright 1984-86 Hersey Micro Consulting              2-2
  1094.  
  1095.  
  1096.  
  1097.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1098.  
  1099.  
  1100.  
  1101.     2.2  How do I quickly install FANSI-CONSOLE?                      _____________    2.2  How do I quickly install FANSI-CONSOLE?
  1102.  
  1103.  
  1104.                                        FANSI-                                       ______    The following is the simplest  possible  setup    procedure  for FANSI-
  1105.     CONSOLE                       FANSI-CONSOLE    _______                       _____________    CONSOLE. Use it  if you are in a hurry to try FANSI-CONSOLE.  Keep in
  1106.           FANSI-CONSOLE          _____________    mind that FANSI-CONSOLE  has  many features  (including quicker blink
  1107.                    ___    free  scrolling) which can not be taken  advantage  of    without  more
  1108.     detailed  installation.  Further  reading  will  allow    you  to  take
  1109.     advantage  of  those  features at a later time. If you have an IBM-PC
  1110.     clone  or  if  you  have  non-IBM  display  adapter,  no  matter  how
  1111.     equivalent  you may believe it to be, you may need to do the detailed
  1112.                  FANSI-CONSOLE                 _____________    installation to tell FANSI-CONSOLE that  your PC is different, to get
  1113.                        FANSI-CONSOLE                       _____________    the  full  functionality   of  FANSI-CONSOLE.  The  chapter  entitled
  1114.     "Detailed Installation" describes these options.
  1115.  
  1116.  
  1117.  
  1118.     2.2.1  Verify distribution diskette    _____  ______ ____________ ________    2.2.1  Verify distribution diskette
  1119.  
  1120.     The  first  step is to    verify that the following files  are  on  the
  1121.     distribution diskette. Note that we "squeezed" some of these files to
  1122.     make them  take  up  less  room  on  the distribution diskette. If we
  1123.     squeezed them,    then  the  middle letter of the extension is replaced
  1124.     with  a  "Q".  You must use  UNSQZ.COM    to  unsqueeze  any  files  we
  1125.     squeezed.
  1126.  
  1127.     README.NOW                         abbreviated                                 ___________    README.NOW    Short  directions  for    printing the abbreviated user
  1128.             manual.
  1129.  
  1130.     ANSI80.TXT    ANSI80.TXT    Test data for 80 column screen    displays.  Chock full
  1131.             of examples of ANSI X3.64 control sequences.  TYPE it
  1132.             for a demo!
  1133.  
  1134.     AT.LAY    AT.LAY        AT  keyboard  layout  file.  Also appropriate for the
  1135.             Data  General  One  and  Tandy    1000.  For  use  with
  1136.             FLAYOUT.
  1137.  
  1138.     CHARSETS.TXT    CHARSETS.TXT    A file which demonstrates how to generate  the entire
  1139.             the   IBM-PC   character   set     using      appropriate
  1140.             designations and shifts. TYPE it for a demo!
  1141.  
  1142.     DEJAVU.EXE    DEJAVU.EXE    Program which writes the lines from the scroll recall
  1143.             buffer to a file.
  1144.  
  1145.     DIZZY.C    DIZZY.C     This is the source for C program which generated part
  1146.             of ANSI80.TXT.
  1147.  
  1148.     DVORAK.TXT    DVORAK.TXT    Test data to set up a  quasi-Dvorak  keyboard layout.
  1149.             Unless you  know what a Dvorak keyboard layout is, we
  1150.                           NOT                          ___            strongly suggest that you NOT TYPE this file. This is
  1151.             not a real Dvorak layout,  but only an example of key
  1152.             redefinition.  See  the  chapter  entitled  "Keyboard
  1153.  
  1154.     (C) Copyright 1984-86 Hersey Micro Consulting              2-3     (C) Copyright 1984-86 Hersey Micro Consulting              2-3
  1155.  
  1156.  
  1157.  
  1158.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1159.  
  1160.             Arrangement" to find out how  to  get  a  real Dvorak
  1161.             layout.  Note  that  this  chapter  is    not   in  the
  1162.             abbreviated            ___________            abbreviated user manual found on the diskette, but is
  1163.             contained in the complete printed user manual.
  1164.  
  1165.     EGALGCHR.COM    EGALGCHR.COM    Decreases the number of lines  of  characters  on the
  1166.             EGA, by  using    a  larger  character  cell  size. The
  1167.             actual number of  lines  is either 25 or 14 depending
  1168.             on the screen display mode.
  1169.  
  1170.     EGASMCHR.COM    EGASMCHR.COM    Increases the number of lines  of  characters  on the
  1171.             EGA, by using  a  smaller  character  cell  size. The
  1172.             actual number of  lines  is either 43 or 25 depending
  1173.             on the screen display mode.
  1174.  
  1175.     EXPAND.COM    EXPAND.COM    Expands tab characters into  spaces.  Useful  if your
  1176.             printer  does  not  process  the  tab  characters  in
  1177.             FCONSOLE.DOC correctly.
  1178.  
  1179.     FANSICAP.TXT                       FANSI-CONSOLE                               _____________    FANSICAP.TXT    Annotated  Unix  termcap  file for FANSI-CONSOLE when
  1180.             FANSI-VT100  is  reset.  It works with communications
  1181.             programs  that    interface  with  the  console through
  1182.             BIOS or MS-DOS calls. Visual editors such as 'vi' and
  1183.             'emacs' perform quite  well using this termcap.
  1184.  
  1185.     FANSISET.TXT         FANSI-CONSOLE                 _____________    FANSISET.TXT    Example  FANSI-CONSOLE setup file. TYPE this file  to
  1186.             speed up the key repeat rate.
  1187.  
  1188.     FCONBBS.LST    FCONBBS.LST    List of Bulletin Board Systems (BBS)  which  may keep
  1189.                                 FANSI-CONSOLE                                _____________            up to date downloadable versions of FANSI-CONSOLE.
  1190.  
  1191.     FCONBETA.DEV                  FANSI-CONSOLE                          _____________    FCONBETA.DEV    "Beta test"  version  of  FANSI-CONSOLE.  Usually, we
  1192.             tested this version less than the commercial version.
  1193.             It may have more programming errors,  but it may also
  1194.             have  newer  features  which  you  may    want  to try.
  1195.             Sometimes  it  is a previous  commercial  version  of
  1196.             FANSI-CONSOLE            _____________            FANSI-CONSOLE.
  1197.  
  1198.     FCONSOLE.BQO    FCONSOLE.BQO    You  must   UNSQZ   this   file   into    FCONSOLE.BRO.
  1199.                         FANSI-CONSOLE                        _____________            FCONSOLE.BRO is the FANSI-CONSOLE brochure file. This
  1200.                                FANSI-CONSOLE                               _____________            is a brief description of what FANSI-CONSOLE  can do.
  1201.             It  is     the  same  text  as  found  in  our  printed
  1202.             brochures.
  1203.  
  1204.     FCONSOLE.DEV    FANSI-CONSOLE            _____________    FCONSOLE.DEV    FANSI-CONSOLE itself. This is the commercial version.
  1205.             It is more stable and error  free  than FCONBETA.DEV.
  1206.             The current printed manual describes this version.
  1207.  
  1208.     FCONSOLE.DQC    FCONSOLE.DQC    You  must   UNSQZ   this   file   into    FCONSOLE.DOC.
  1209.                            FANSI-CONSOLE abbreviated                           _____________ ___________            FCONSOLE.DOC  is  the  FANSI-CONSOLE abbreviated user
  1210.             manual for beta test version. This  file  may include
  1211.                                        FANSI-                                       ______            information  about  the  beta  test version of FANSI-
  1212.  
  1213.  
  1214.  
  1215.     (C) Copyright 1984-86 Hersey Micro Consulting              2-4     (C) Copyright 1984-86 Hersey Micro Consulting              2-4
  1216.  
  1217.  
  1218.  
  1219.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1220.  
  1221.             CONSOLE            _______            CONSOLE which  is not yet in the printed user manual.
  1222.             PRINT or TYPE it. You are reading a copy of it now!
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.     (C) Copyright 1984-86 Hersey Micro Consulting              2-5     (C) Copyright 1984-86 Hersey Micro Consulting              2-5
  1277.  
  1278.  
  1279.  
  1280.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1281.  
  1282.     FCONSOLE.HST    FCONSOLE.HST    Revision  history information. This file may  include
  1283.                                 FANSI-CONSOLE                                _____________            information about the latest version of FANSI-CONSOLE
  1284.             which is not yet in the printed user manual. PRINT or
  1285.             TYPE this file.
  1286.  
  1287.     FLAYOUT.EXE    FLAYOUT.EXE    Program to  rearrange  your  keyboard  keys  to  your
  1288.             liking.
  1289.  
  1290.     RAWMODE.MAC    RAWMODE.MAC    Source for subroutines useful for programmers wishing
  1291.             to speed up their program's screen  writing.  See the
  1292.             comments in the file for information about on usage.
  1293.  
  1294.     SEND.EXE    SEND.EXE    Useful    for sending control sequences to the  console
  1295.             or  printer. See the chapter entitled "Using  Control
  1296.             Sequences"  for information  about  usage.  Note that
  1297.                              abbreviated                             ___________            this chapter is not in    the  abbreviated  user manual
  1298.             found  on  the    diskette,  but    is  contained  in the
  1299.             complete printed user manual.
  1300.  
  1301.     SNOW.COM    SNOW.COM    Test  program  to  help you decide how    to  set  some
  1302.             FANSI-CONSOLE            _____________            FANSI-CONSOLE  hardware  options.   Simply   run  the
  1303.             program.   See     the   chapter     entitled   "Detailed
  1304.             Installation" for information about usage.
  1305.  
  1306.     SPIT.EXE    SPIT.EXE    Test program for  slowly  trying test data. Use it to
  1307.             display a file    on  the console, like the MS-DOS TYPE
  1308.             command. It  waits, with no prompts, for you to press
  1309.             a key between every line displayed.
  1310.  
  1311.     STANDARD.LAY    STANDARD.LAY    Standard keyboard layout file. For use with FLAYOUT.
  1312.  
  1313.     TRAP.COM    TRAP.COM    Program to  trap  INT  calls  for  problem  reporting
  1314.             purposes.  For    more  information, see the subsection
  1315.             entitled "How to use TRAP"  in    the  chapter entitled
  1316.             "Compatibility and Limitations".
  1317.  
  1318.     UNSQZ.COM    UNSQZ.COM    Program  to  unsqueeze    files.    For   example,    UNSQZ
  1319.             FCONSOLE.DQC produces FCONSOLE.DOC.
  1320.  
  1321.     WATZITDO.COM    WATZITDO.COM    Displays  the  effects    of  pressing keys. Useful for
  1322.             reporting   information   to   us  about  nonstandard
  1323.             keyboards.  For more information, see the  subsection
  1324.             entitled  "How    to   use  WATZITDO"  in  the  chapter
  1325.             entitled "Compatibility and Limitations".
  1326.  
  1327.     WORDSTAR.PCH    WORDSTAR.PCH    You must UNSQZ this file into WORDSTAR.PCH. Patch for
  1328.             WordStar 3.3 to  make  it write to the screen faster.
  1329.             See the comments in the  file  for  information about
  1330.                      not                     ___            usage. It is not necessary to use this    patch  to use
  1331.                       FANSI-CONSOLE                      _____________            WordStar with FANSI-CONSOLE.
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.     (C) Copyright 1984-86 Hersey Micro Consulting              2-6     (C) Copyright 1984-86 Hersey Micro Consulting              2-6
  1338.  
  1339.  
  1340.  
  1341.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1342.  
  1343.     If  the  listed files are not all there,  ask whomever    you  got  the
  1344.     program from to give you the missing files. They are supposed to give
  1345.     you all the files listed here. There may be additional optional files
  1346.     on the diskette which are not listed here.
  1347.  
  1348.     Please note that the user manual which appears on  this  diskette  is
  1349.     abbreviated    ___________    abbreviated.  Chapters    describing advanced features  in  detail  are
  1350.              abbreviated             ___________    omitted from the abbreviated  user  manual  on    the diskette. See the
  1351.     chapter entitled Distribution and Licensing.
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.     (C) Copyright 1984-86 Hersey Micro Consulting              2-7     (C) Copyright 1984-86 Hersey Micro Consulting              2-7
  1399.  
  1400.  
  1401.  
  1402.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1403.  
  1404.  
  1405.  
  1406.     2.2.2  Backup distribution diskette    _____  ______ ____________ ________    2.2.2  Backup distribution diskette
  1407.  
  1408.     The  second  step  is  to  make  a  backup  copy of your distribution
  1409.     diskette using the MS-DOS DISKCOPY command, as outlined in the MS-DOS
  1410.     manual. Start out by making sure you write protected the distribution
  1411.     diskette, so you do not accidentally destroy the diskette contents by
  1412.         __              ____    copying to it instead of copying  from    it. After all, the reason you
  1413.     should    make  the  backup copy in the first place is  to  have    extra
  1414.     copies if one copy gets accidentally destroyed.
  1415.  
  1416.  
  1417.  
  1418.  
  1419.     2.2.3  Backup system disks    _____  ______ ______ _____    2.2.3  Backup system disks
  1420.  
  1421.     The third step is to make backup copies of your MS-DOS 2.00 (or later
  1422.     versions) system diskettes  using  the    MS-DOS    DISKCOPY  command, as
  1423.     outlined in the MS-DOS manual. A system disk is any disk with the MS-
  1424.                                   ___    DOS  operating system on it. Many MS-DOS  diskettes  are  NOT  system
  1425.     disks. The best way to    tell if a diskette is a system disk is to put
  1426.     the diskette into drive A: and restart MS-DOS  by  pressing Alt-Ctrl-
  1427.     Del. If MS-DOS starts  without    further  changing diskettes, then the
  1428.     diskette is a system disk. If you have a fixed disk and you can start
  1429.     MS-DOS using Alt-Ctrl-Del without a diskette in drive  A:,  then your
  1430.     fixed disk is also a system disk. However,  it    is  not  necessary to
  1431.                               FANSI-CONSOLE                              _____________    make a backup copy of your fixed disk just to try FANSI-CONSOLE.
  1432.  
  1433.     If your MS-DOS version is less    than  2.00,  then run out and buy the
  1434.                 FANSI-CONSOLE                _____________    latest version now! FANSI-CONSOLE  requires  at  least    version 2.00.
  1435.     Many other programs soon will as well. Do not get lost in the past!
  1436.  
  1437.  
  1438.  
  1439.  
  1440.     2.2.4  Copy FCONSOLE.DEV to system disk    _____  ____ ____________ __ ______ ____    2.2.4  Copy FCONSOLE.DEV to system disk
  1441.  
  1442.     The  fourth  step  is  to  copy  the  file   FCONSOLE.DEV   from  our
  1443.     distribution diskette to your MS-DOS  2.00  (or  later)  system disks
  1444.     using  the  MS-DOS  COPY  command.  Copy  FCONSOLE.DEV    to  the  root
  1445.     directory  on  the  system disk. Do this to all your system disks, if
  1446.     you have more than one. However, we suggest that you do them one at a
  1447.     time.  Test each one for a few days, or a time period comfortable for
  1448.     you, before installing it on other system disks. If you have  a fixed
  1449.     disk, we suggest you  try  this on a diskette first before installing
  1450.     FANSI-CONSOLE    _____________    FANSI-CONSOLE on the fixed disk. All this caution is merely  to allow
  1451.                     FANSI-CONSOLE                    _____________    you to start MS-DOS without FANSI-CONSOLE if you  have    some problems
  1452.     with it on your computer.
  1453.  
  1454.     If  you are a bit adventurous, you might  want    to  try  FCONBETA.DEV
  1455.                                        FANSI-                                       ______    instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
  1456.     CONSOLE    _______    CONSOLE. It may have new features as documented  in  the FCONSOLE.HST
  1457.     file. However, it may contain programming errors, so  you  are trying
  1458.  
  1459.     (C) Copyright 1984-86 Hersey Micro Consulting              2-8     (C) Copyright 1984-86 Hersey Micro Consulting              2-8
  1460.  
  1461.  
  1462.  
  1463.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1464.  
  1465.     it at your  own  risk.    We  do    not promise to fix programming errors
  1466.     which may appear in the beta test version.
  1467.  
  1468.  
  1469.  
  1470.  
  1471.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS    _____  ___ ___________________ __ __________    2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  1472.  
  1473.     The fifth step is to add the line:
  1474.  
  1475.                  DEVICE=FCONSOLE.DEV                 DEVICE=FCONSOLE.DEV
  1476.  
  1477.     to the beginning of the CONFIG.SYS  file  on your system disk, in the
  1478.     root directory. You must  create  the CONFIG.SYS file if there is not
  1479.     already one in the root directory on the  system  disk.  You  may use
  1480.     your favorite editor to do this.  The  letters may be either upper or
  1481.     lower case.
  1482.  
  1483.     If  there  is  a CONFIG.SYS file in the root directory on your system
  1484.     disk when you start MS-DOS, MS-DOS reads it for special instructions.
  1485.                                FANSI-CONSOLE                               _____________    This is a special instruction to MS-DOS to install FANSI-CONSOLE when
  1486.     MS-DOS starts. It is important that the line be at  the  start of the
  1487.     CONFIG.SYS  file instead of the middle or the  end.  This  is  mostly
  1488.                FANSI-CONSOLE               _____________    because the sooner FANSI-CONSOLE gets loaded and   displays  its name
  1489.     banner,  the  sooner  your  larger  type  ahead buffer is ready to be
  1490.                        FANSI-CONSOLE                       _____________    used.  It  is  also important that FANSI-CONSOLE be loaded before any
  1491.     other device drivers  that  require keyboard or screen handling, such
  1492.     as  mouse  device  drivers. Otherwise, the position of this line does
  1493.     not  usually  matter.  However, some device drivers  must  be  loaded
  1494.         FANSI-CONSOLE        _____________    before    FANSI-CONSOLE. Check the chapter entitled "Compatibility  and
  1495.     Limitations"  to  see  if there are any special instructions for your
  1496.     device drivers.
  1497.  
  1498.     It  is important that the "DEVICE=FCONSOLE.DEV" line  ends  with    a
  1499.     carriage return, and not just with the end of  the  CONFIG.SYS    file.
  1500.                                       _______    MS-DOS 2.0 has a  programming  error which causes such a line without
  1501.     the carriage return to yield the following strange looking message:
  1502.  
  1503.               Bad or missing FCONSOLE.DEVLE.DEV              Bad or missing FCONSOLE.DEVLE.DEV
  1504.  
  1505.     The  repeated  part  of the name is really in the message. This error
  1506.     was fixed in MS-DOS 3.0.
  1507.  
  1508.     If you have an IBM-PC clone  or  if you have non-IBM display adapter,
  1509.     no  matter how equivalent you may believe it to be, you may also need
  1510.                            FANSI-CONSOLE                           _____________    to add some options to this  line  to tell FANSI-CONSOLE that your PC
  1511.                                FANSI-CONSOLE                               _____________    is different, to get the  full    functionality  of  FANSI-CONSOLE. The
  1512.     chapter entitled "Detailed Installation" describes these options.
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.     (C) Copyright 1984-86 Hersey Micro Consulting              2-9     (C) Copyright 1984-86 Hersey Micro Consulting              2-9
  1521.  
  1522.  
  1523.  
  1524.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1525.  
  1526.  
  1527.  
  1528.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS    _____  ______ _______________ ____ __________    2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  1529.  
  1530.     The sixth step is to delete any lines like:
  1531.  
  1532.                    DEVICE=ANSI.SYS                   DEVICE=ANSI.SYS
  1533.  
  1534.     from  the  CONFIG.SYS  file. If you have a line like this for loading
  1535.     another console driver, such as the IBM-PC ANSI.SYS device driver, in
  1536.                                        FANSI-                                       ______    the CONFIG.SYS file then you should remove it. This is because FANSI-
  1537.     CONSOLE    _______    CONSOLE is a  replacement  for    ANSI.SYS  as  well as the part of the
  1538.     standard IBM-PC ROM BIOS that deals with the console. They  both have
  1539.     the name "CON:" when used later with other MS-DOS commands.  There is
  1540.                          FANSI-CONSOLE                         _____________    no point in trying to make them coexist. FANSI-CONSOLE    has  all  the
  1541.     function of the ANSI.SYS device driver and more.
  1542.  
  1543.     Please note that it is only console drivers  that  do  not  work with
  1544.     FANSI-CONSOLE    _____________    FANSI-CONSOLE. Device drivers  for  devices  other  than  the console
  1545.                      FANSI-CONSOLE                     _____________    (CON:)    may  be  used  with  FANSI-CONSOLE.   Such   drivers  include
  1546.                                        FANSI-                                       ______    read/write  memory-based  diskette  emulators  (RAM disk) like FANSI-
  1547.     RAMDISK  (tm)    _______  ____    RAMDISK  (tm) and mouse device drivers. So  most  lines  which    start
  1548.     with:
  1549.  
  1550.                        DEVICE=                       DEVICE=
  1551.  
  1552.     do not need to be deleted from CONFIG.SYS.
  1553.  
  1554.     If you happen to load both console drivers, the one MS-DOS loads last
  1555.     is the one it really uses as the console driver. It has either of two
  1556.     bad  effects,  depending   upon   which  driver  you  load  first  in
  1557.     CONFIG.SYS. If you load ANSI.SYS  first,  ANSI.SYS consumes memory to
  1558.                       FANSI-CONSOLE                      _____________    no effect,  since MS-DOS uses FANSI-CONSOLE instead  of  ANSI.SYS. If
  1559.          FANSI-CONSOLE         _____________    you load FANSI-CONSOLE first, MS-DOS  does not use the console driver
  1560.           FANSI-CONSOLE          _____________    part  of  FANSI-CONSOLE.  Instead  it  uses ANSI.SYS as  the  console
  1561.                              FANSI-CONSOLE                             _____________    driver. However, the BIOS calls are now calls to FANSI-CONSOLE.
  1562.  
  1563.  
  1564.  
  1565.  
  1566.     2.2.7  Leave enough memory for applications programs    _____  _____ ______ ______ ___ ____________ ________    2.2.7  Leave enough memory for applications programs
  1567.  
  1568.           FANSI-CONSOLE          _____________    Although, FANSI-CONSOLE does  not  require much memory for itself, it
  1569.     does  require  some.  If  you  have made ram-disks or print  spoolers
  1570.     consume all the extra memory you had before, then you need  to adjust
  1571.     these programs    to  use  a  bit less. You need to have about the same
  1572.     amount    of  memory  left  over    for applications programs as you  did
  1573.     before. Otherwise programs run out of room because you have  left too
  1574.     little    for  them.  Many times not having enough memory causes either
  1575.     FANSI-CONSOLE                               FANSI-    _____________                               ______    FANSI-CONSOLE or some  other  resident    program  loaded  after FANSI-
  1576.     CONSOLE    _______    CONSOLE to hang during startup. Sometimes a program does not complain
  1577.     directly about having less memory,  instead it starts doing more file
  1578.     accesses than before, for example. It may do this either to  load and
  1579.  
  1580.  
  1581.     (C) Copyright 1984-86 Hersey Micro Consulting             2-10     (C) Copyright 1984-86 Hersey Micro Consulting             2-10
  1582.  
  1583.  
  1584.  
  1585.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1586.  
  1587.     reload overlays or to spill large amounts of data into    and  out of a
  1588.     temporary file.
  1589.  
  1590.     This even happens on  computers  fully    loaded with memory. Remember,
  1591.     what counts is    not the total memory you have, but how much of it you
  1592.     have left for the applications programs. To determine  the  amount of
  1593.     memory left over for applications  programs,  use  the    MS-DOS CHKDSK
  1594.     command.  The last line printed is the amount  of  memory  left  over
  1595.     after all resident programs are installed. This is  the  amount which
  1596.     is usable by applications  programs.  We can not tell you exactly how
  1597.     much  your  application  programs  need,  since  it  depends on  what
  1598.     application programs you run. However, nearly  everyone  should leave
  1599.     at least 128 KB.
  1600.  
  1601.                                    FANSI-CONSOLE                                   _____________    For more information about the memory requirements  of FANSI-CONSOLE,
  1602.                                 FANSI-CONSOLE                                _____________    see  the  section  entitled  "How  much  memory   does    FANSI-CONSOLE
  1603.     require?" in the chapter entitled "Detailed Installation".
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.     (C) Copyright 1984-86 Hersey Micro Consulting             2-11     (C) Copyright 1984-86 Hersey Micro Consulting             2-11
  1643.  
  1644.  
  1645.  
  1646.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1647.  
  1648.  
  1649.  
  1650.     2.2.8  Restart MS-DOS    _____  _______ ______    2.2.8  Restart MS-DOS
  1651.  
  1652.                     _______  ______    The seventh and last step is to restart  MS-DOS.  Now  that  you have
  1653.     changed your CONFIG.SYS file, all you do is use that system disk when
  1654.     you turn on  the  computer  or      when you press the Alt-Ctrl-Del key
  1655.     combination. Of course, you could have several system disks with both
  1656.     FCONSOLE.DEV  and  CONFIG.SYS  on it. Any one of them will do. You do
  1657.     ___    not need to  have these files on a disk which is on line after MS-DOS
  1658.                   FANSI-CONSOLE                  _____________    is loaded at the  start.  FANSI-CONSOLE  remains  loaded in memory as
  1659.     part of the MS-DOS until the next time you restart MS-DOS.
  1660.  
  1661.               FANSI-CONSOLE              _____________    You can tell that FANSI-CONSOLE is installed when you see  the single
  1662.     line banner with the program name and our copyright  message  at  the
  1663.     top of your  screen when you start. If you do not see the banner when
  1664.            FANSI-CONSOLE           _____________    you start, FANSI-CONSOLE is  not  installed. It is as simple as that!
  1665.     In  either  case,  the    old  familiar MS-DOS prompt appears after  it
  1666.     completes your AUTOEXEC.BAT file.
  1667.  
  1668.     Notice that we do not  beat  you  over    the  head with a  full screen
  1669.     request for payment of    the  usage royalty, like some programs do. We
  1670.     just do that in the user manual!
  1671.  
  1672.  
  1673.  
  1674.  
  1675.     2.2.9  Add BUFFERS=20 to CONFIG.SYS    _____  ___ __________ __ __________    2.2.9  Add BUFFERS=20 to CONFIG.SYS
  1676.  
  1677.     Although  it  is not usually necessary, you  may  also    want  to  add
  1678.     something  like the following line to the  CONFIG.SYS  file  on  your
  1679.     system disk:
  1680.  
  1681.                      BUFFERS=20                     BUFFERS=20
  1682.  
  1683.     The letters may be either upper  or  lower case. The position of this
  1684.     in the CONFIG.SYS file    does  not matter. The purpose of this command
  1685.     is  to    allow more buffer space for  MS-DOS to use  for  reading  and
  1686.                                 FANSI-CONSOLE                                _____________    writing files. Although this has nothing to do with FANSI-CONSOLE, it
  1687.     also speeds up your computer by speeding up your  file    accesses.  We
  1688.     mention it  here  because  many  people  are  unaware of it. The only
  1689.     negative aspect to using this line in your CONFIG.SYS file is that it
  1690.     consumes  about 10 KB of read/write memory  for  extra    buffer    space
  1691.     which  is no longer usable by your application    programs.    This  is
  1692.     about  1/2  KB    per  buffer  specified. However, you may replace  the
  1693.     number 20  with  a  smaller  number, even one as small as 5. It still
  1694.     speeds    up  your  file accesses, although  not    as  much.  The    space
  1695.     required  is  proportional  to the number used. Using a larger number
  1696.     may help more  if  you have a large or full fixed disk. If the number
  1697.     is too large, it starts slowing the computer down again. Only you can
  1698.     find the best number for your computer,   but  almost  any  number is
  1699.     better than the 2 you get by default.
  1700.  
  1701.  
  1702.  
  1703.     (C) Copyright 1984-86 Hersey Micro Consulting             2-12     (C) Copyright 1984-86 Hersey Micro Consulting             2-12
  1704.  
  1705.  
  1706.  
  1707.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1708.  
  1709.                     FANSI-CONSOLE                    _____________    Sometimes, after installing FANSI-CONSOLE,  the MS-DOS FORMAT command
  1710.     refuses  to  format  disks. A programming error in the FORMAT command
  1711.     causes this problem. The error causes FORMAT to be sensitive to where
  1712.     MS-DOS loads it in memory. Particular FORMAT buffers  must  not cross
  1713.     64 KB byte boundaries.    FORMAT    does not insure that it arranges them
  1714.     that way. So you must do the arranging yourself. If this error causes
  1715.     you  a    problem,  the  easiest    solution is to slightly increase  the
  1716.     number in the  BUFFERS    command  and  then restart MS-DOS. If you are
  1717.     already using the BUFFERS  limit  of  99,  then slightly decrease the
  1718.     number. Keep changing the number in the same  direction  until FORMAT
  1719.     works correctly.
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.     (C) Copyright 1984-86 Hersey Micro Consulting             2-13     (C) Copyright 1984-86 Hersey Micro Consulting             2-13
  1765.  
  1766.  
  1767.  
  1768.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1769.  
  1770.  
  1771.  
  1772.     2.2.10    Modify Prompt    ______    ______ ______    2.2.10    Modify Prompt
  1773.  
  1774.     Although it is not necessary, you may want to add something  like the
  1775.     following line to the AUTOEXEC.BAT file on your system disk:
  1776.  
  1777.     PROMPT $e\$e[2;37;40m$e[J$n$g    PROMPT $e\$e[2;37;40m$e[J$n$g
  1778.  
  1779.     Note  that  upper and lower case letters  must    be  used  exactly  as
  1780.     indicated in the prompt. Also, if you use any extra spaces here,  you
  1781.     get extra spaces  in  your  MS-DOS  prompt. This is a MS-DOS internal
  1782.     command that describes the  prompt  that MS-DOS uses when it is ready
  1783.     for a new command.
  1784.  
  1785.     Note that MS-DOS does not display the control sequences  in  a PROMPT
  1786.     command. Instead, it  performs    the actions of the control sequences.
  1787.     In this example, we have  it  send  out  an  ANSI  X3.64  SGR control
  1788.     sequence (indicated by the "$e[2;37;40m")   to set the current screen
  1789.     colors and other attributes to the normal values (low intensity white
  1790.     foreground on a black background) before displaying the current drive
  1791.     letter    ($n) and a greater than symbol ($g). We also send out an ANSI
  1792.     X3.64 erase in display    control  sequence ($e[J) to erase the rest of
  1793.     the  screen   in  the  current    colors    (again    low  intensity    white
  1794.     foreground on a black background).  We    recommend  this  because some
  1795.     programs leave    the  current  screen  color  attributes  in undesired
  1796.     states.  If you do not erase the screen, even though what you type is
  1797.     the right color, and the rest of the screen is black,  the cursor may
  1798.     be a different color.  The  "$e\" is a string terminator sequence. It
  1799.     terminates any control sequence string    which may be left  unfinished
  1800.     by an aborted program.
  1801.  
  1802.     You may consider a different set of colors  or    attributes desirable.
  1803.     You may also want the MS-DOS  prompt  to use different colors or have
  1804.     different attributes than what you type after it. So you may  want to
  1805.     use different ANSI X3.64 SGR commands, like the following:
  1806.  
  1807.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m            PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  1808.  
  1809.     This  prompt erases the screen with a green  foreground  on  a    black
  1810.     background, displays the current drive and a greater than symbol in a
  1811.     cyan  foreground  on  a black background, and  insures    that  command
  1812.     characters  you  type  appear with a  green  foreground  on  a    black
  1813.     background. You can  create  a    more  elaborate  prompt  of  your own
  1814.     choosing   by using more complicated  ANSI  X3.64  control  sequences
  1815.     (described in the chapter  entitled  "ANSI  X3.64  Control Sequences"
  1816.          not         ___    which is not in the abbreviated user manual) and other PROMPT command
  1817.     options.
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.     (C) Copyright 1984-86 Hersey Micro Consulting             2-14     (C) Copyright 1984-86 Hersey Micro Consulting             2-14
  1826.  
  1827.  
  1828.  
  1829.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1830.  
  1831.     However, using a prompt like this does have some small    side effects,
  1832.     which you should note.
  1833.  
  1834.       1.  The PROMPT only resets  the  foreground  and  background colors
  1835.           after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
  1836.           is OFF, it has no effect.
  1837.  
  1838.       2.  The PROMPT resets the foreground    and  background  colors after
  1839.           _____          every  MS-DOS  command,  when the MS-DOS ECHO is on. This means
  1840.           that you can not change the colors without changing the PROMPT,
  1841.           since it resets  them  again immediately afterwards. So you may
  1842.                                ______          want to experiment with different colors before setting up this
  1843.           PROMPT.
  1844.  
  1845.       3.  MS-DOS  apparently  counts the prompt  characters,  except  the
  1846.           escape. When you use this prompt and you    type  the line-delete
  1847.           character (ESC for PC-DOS and Ctrl-X for MS-DOS)    to  restart a
  1848.           line  that  you  are typing at the MS-DOS prompt, MS-DOS spaces
  1849.           over too far for the new line. It does not realize that some of
  1850.           these prompt characters do not really appear on the screen.
  1851.  
  1852.       4.  When you use this  prompt  and  you type the echo-console-onto-
  1853.           printer character (Ctrl-PrtSc for  PC-DOS  and  Ctrl-P  for MS-
  1854.           DOS),  prompts do not appear the same as they do on the screen.
  1855.           This is because your printer  does  not  understand  ANSI X3.64
  1856.           control sequences.
  1857.  
  1858.       5.  When you include an erase in display command as  part  of  your
  1859.           prompt, there is a  small  delay during the erasing  before the
  1860.           printed part of your prompt appears. The closer  the  prompt is
  1861.           to the top of the display,  the  longer the delay. This is more
  1862.           noticeable with some display adapters (those requiring the /H=1
  1863.           option) than others.
  1864.  
  1865.       6.  You may run out of MS-DOS environment space if  you  make  your
  1866.           prompt  too  long.  If you use MS-DOS 3.10, you can add /E:n to
  1867.           the  CONFIG.SYS  SHELL command parameters  to  the  COMMAND.COM
  1868.           program to enlarge your environment space to  ((n+1)*16) bytes.
  1869.           The  position  of  this  line  in the CONFIG.SYS file does  not
  1870.           matter.     An    example     SHELL     command      would    be
  1871.            SHELL=\COMMAND.COM    /E:20    /P          "SHELL=\COMMAND.COM    /E:20    /P".
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.     (C) Copyright 1984-86 Hersey Micro Consulting             2-15     (C) Copyright 1984-86 Hersey Micro Consulting             2-15
  1887.  
  1888.  
  1889.  
  1890.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1891.  
  1892.  
  1893.  
  1894.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT    ______    ___ ____ ____________ __ ____________    2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  1895.  
  1896.     Although it is not necessary,  you may want to add something like the
  1897.     following line to the  AUTOEXEC.BAT file on your system disk:
  1898.  
  1899.                   TYPE FANSISET.TXT                  TYPE FANSISET.TXT
  1900.  
  1901.     The FANSISET.TXT file on the distribution  diskette  contains control
  1902.     sequences which decrease the key repeat  delay     and speed up the key
  1903.     repeat    rate. You may want to add other  control  sequences  to  this
  1904.     file. Unlike the control  sequences  produced  by the PROMPT command,
  1905.     these should be control  sequences  which  you    normally only want to
  1906.     have done once when you start up. Note that the TYPE command does not
  1907.     display the control sequences  in  a  file.  Instead, it performs the
  1908.     actions of the control sequences.
  1909.  
  1910.     For more information about these and other control  sequences    which
  1911.     you may want to  use  in FANSISET.TXT, see the chapter entitled "ANSI
  1912.     X3.64 control sequences".  Note  that  this  chapter  is  not  in the
  1913.     abbreviated    ___________    abbreviated  user  manual  found on the diskette, but is contained in
  1914.     the  complete  printed    user manual. A few demonstration files are on
  1915.     the  diskette, though. Some MS-DOS manuals  also  describe  the  ones
  1916.     which ANSI.SYS processes.
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.     (C) Copyright 1984-86 Hersey Micro Consulting             2-16     (C) Copyright 1984-86 Hersey Micro Consulting             2-16
  1948.  
  1949.  
  1950.  
  1951.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  1952.  
  1953.  
  1954.  
  1955.     2.3  How do I use FANSI-CONSOLE?              _____________    2.3  How do I use FANSI-CONSOLE?
  1956.  
  1957.  
  1958.                  FANSI-CONSOLE                 _____________    Now  that  you    have FANSI-CONSOLE installed, you just proceed as you
  1959.                         FANSI-CONSOLE                        _____________    always    do,  and  mostly  ignore  that    FANSI-CONSOLE  is loaded  and
  1960.               FANSI-CONSOLE              _____________    running. When the FANSI-CONSOLE  banner  appears  at  the top of your
  1961.     screen    when  you  start MS-DOS, many programs magically write to the
  1962.     screen faster without  your further  intervention.    All you must do
  1963.     now is appreciate our efforts!
  1964.  
  1965.     As  noted before, you may want to use the type ahead buffer more than
  1966.     before. You may also want to  take  advantage of the new special keys
  1967.     described here.
  1968.  
  1969.     Later chapters describe some  more  useful  features,  but you do not
  1970.     need to rush to those chapters yet.
  1971.  
  1972.  
  1973.  
  1974.     2.3.1  Using the Ctrl-F key    2.3.1  Using the Ctrl-F key
  1975.  
  1976.     Press the Ctrl-F key  to  simply flush (empty) the type ahead buffer.
  1977.     The Ctrl-F is  left in the buffer,  but many programs ignore it or do
  1978.     something harmless. If you  have  an  application that does something
  1979.     dangerous with the Ctrl-F key, you may want  to  try  the  Ctrl-S key
  1980.     instead.
  1981.  
  1982.  
  1983.  
  1984.     2.3.2  Using the Ctrl-S key    2.3.2  Using the Ctrl-S key
  1985.  
  1986.     Press  the  Ctrl-S  key to flush the type ahead buffer    and,  if  the
  1987.     current program uses Ctrl-S as a pause key, cause the current program
  1988.     to  pause.  Most  programs  pay  attention  to    this key  and  pause.
  1989.     Otherwise  they  probably  ignore  it.    The  standard  IBM-PC console
  1990.     software processes  the Ctrl-S slightly differently,  by not flushing
  1991.     the  type  ahead  buffer when you press a Ctrl-S. This means that the
  1992.     standard IBM-PC  console software ignores the Ctrl-S character if you
  1993.     already have some characters in the type ahead buffer. For other ways
  1994.     to pause, see the description of the Ctrl-Num-Lock key    in  the  next
  1995.     paragraph  and    of  the /L=1 option in the chapter entitled "Detailed
  1996.     Installation".
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.     (C) Copyright 1984-86 Hersey Micro Consulting             2-17     (C) Copyright 1984-86 Hersey Micro Consulting             2-17
  2009.  
  2010.  
  2011.  
  2012.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  2013.  
  2014.  
  2015.     2.3.3  Using the Ctrl-Num-Lock key    2.3.3  Using the Ctrl-Num-Lock key
  2016.  
  2017.     Press the Ctrl-Num-Lock key  to  cause    the  display to pause without
  2018.                             FANSI-CONSOLE                            _____________    flushing  the  type  ahead  buffer.  With   FANSI-CONSOLE   this  key
  2019.     combination  works  in    a manner similar to the way it works with the
  2020.     standard IBM-PC console software.  One    advantage,  however,  is that
  2021.                                FANSI-CONSOLE                               _____________    unlike the standard IBM-PC console software,   FANSI-CONSOLE prevents
  2022.     the appearance of duplicate lines during a pause. Press any other key
  2023.     combination to unlock the pause. Unless the second key combination is
  2024.     a Ctrl-Break or a Ctrl-C, it  is  ignored other than for clearing the
  2025.                           FANSI-CONSOLE                          _____________    pause. Any program that  works    with  FANSI-CONSOLE pauses with Ctrl-
  2026.     Num-Lock. For other ways to pause, see the description of  the Ctrl-S
  2027.     in the    previous  paragraph  and  of  the  /L=1 option in the chapter
  2028.     entitled "Detailed Installation".
  2029.  
  2030.  
  2031.  
  2032.     2.3.4  Using the Ctrl-C or Ctrl-Break keys    2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2033.  
  2034.                               FANSI-CONSOLE                              _____________    Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
  2035.     as equivalent to the Ctrl-Break  key for programs using MS-DOS input.
  2036.     It treats both    keys  the  same  way that the standard IBM-PC console
  2037.     software treats the Ctrl-Break key, which is to flush the  type ahead
  2038.     buffer before placing a  Ctrl-C  in  it.  The standard IBM-PC console
  2039.     software processes   the Ctrl-C slightly differently, by not flushing
  2040.     the  type  ahead  buffer when you press a Ctrl-C. This means that the
  2041.     standard IBM-PC console software ignores the  standard    MS-DOS Ctrl-C
  2042.     cancel    character  when  you already have some characters in the type
  2043.     ahead buffer. Pressing Ctrl-C does  not cancel any program that Ctrl-
  2044.     Break  does  not  cancel  when    using  the  standard  IBM-PC  console
  2045.     software.
  2046.  
  2047.  
  2048.  
  2049.     2.3.5  Using the Alt-Ctrl-Backslash key    2.3.5  Using the Alt-Ctrl-Backslash key
  2050.  
  2051.     For  computers    which  have a software settable  hardware clock speed
  2052.     change option, use the Alt-Ctrl-Backslash key  combination  to toggle
  2053.     between hardware speeds. Note that this only works  on    computers for
  2054.     which  we  have  received documentation of how to select the hardware
  2055.     speed  using  software.  Also  note  that  if  your computer  uses  a
  2056.     different sequence for this  function  or  any    other function,  that
  2057.                                        FANSI-                                       ______    those key combinations no longer operate as they  did  without FANSI-
  2058.     CONSOLE    _______    CONSOLE installed. It also  only  works  correctly if the appropriate
  2059.     /X installation  option is chosen. See the chapter entitled "Detailed
  2060.     Installation".
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.     (C) Copyright 1984-86 Hersey Micro Consulting             2-18     (C) Copyright 1984-86 Hersey Micro Consulting             2-18
  2070.  
  2071.  
  2072.  
  2073.     FANSI-CONSOLE                         Starting Quickly    _____________    FANSI-CONSOLE                         Starting Quickly
  2074.  
  2075.  
  2076.  
  2077.     2.4  How do I uninstall FANSI-CONSOLE?              __    _____________    2.4  How do I uninstall FANSI-CONSOLE?
  2078.  
  2079.  
  2080.     If  you  ever  need to use another application program without having
  2081.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  installed,     because  of  incompatibility  or    other
  2082.     reasons,  it is just as easy to uninstall as it  is  to  install. The
  2083.                                        FANSI-                                       ______    easiest  way  is  to start MS-DOS using a system disk on which FANSI-
  2084.     CONSOLE    _______    CONSOLE is not installed.
  2085.  
  2086.     Another way is    to  simply remove the "DEVICE=FCONSOLE.DEV" line from
  2087.     the CONFIG.SYS file on your normal system disk.  If  it  is  the only
  2088.                      FANSI-CONSOLE                     _____________    line  in  CONFIG.SYS,    then FANSI-CONSOLE may also be uninstalled by
  2089.     deleting or renaming  CONFIG.SYS  to  another  name  like CONFIG.TMP.
  2090.     Once you have removed the line from CONFIG.SYS, or removed or renamed
  2091.     CONFIG.SYS, you must restart MS-DOS. You may do this by pressing Alt-
  2092.     Ctrl-Del or by turning your computer off and then on.
  2093.  
  2094.     Simply    removing  the  FCONSOLE.DEV file from your  system  disk,  or
  2095.                                FANSI-CONSOLE                               _____________    renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
  2096.     it causes the following error message to be displayed by  MS-DOS when
  2097.     it starts:
  2098.  
  2099.                  Bad or missing FCONSOLE.DEV                 Bad or missing FCONSOLE.DEV
  2100.  
  2101.                      FANSI-CONSOLE                     _____________    Usually, if  you  uninstall  FANSI-CONSOLE,  you  should  install the
  2102.     standard MS-DOS ANSI.SYS console  driver  instead.  If    you uninstall
  2103.     FANSI-CONSOLE    _____________    FANSI-CONSOLE, but you have programs, batch files, or a prompt     that
  2104.     use  ANSI X3.64 control sequences codes,  you  need  to  replace  the
  2105.     "DEVICE=FCONSOLE.DEV"     line  in  the    CONFIG.SYS file with  a  line
  2106.     containing "DEVICE=ANSI.SYS".
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.     (C) Copyright 1984-86 Hersey Micro Consulting             2-19     (C) Copyright 1984-86 Hersey Micro Consulting             2-19
  2131.  
  2132.  
  2133.  
  2134.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.                       Chapter 3                      Chapter 3
  2143.  
  2144.                 Detailed Installation                Detailed Installation
  2145.  
  2146.  
  2147.     3.1  So what is an MS-DOS device driver, anyway?    3.1  So what is an MS-DOS device driver, anyway?
  2148.  
  2149.  
  2150.     This  chapter  describes  some features of MS-DOS that the IBM-PC DOS
  2151.     manuals  do  not  describe well. The IBM-PC DOS manuals describe some
  2152.     but not  all  these  features.    It  is    definitely hard to find those
  2153.     features which the manuals do describe. IBM has even  moved  most  of
  2154.     this  information to a separately purchased  manual  called  the  DOS
  2155.     Technical  Reference  Manual.  You  need  to know these  features  to
  2156.             FANSI-CONSOLE            _____________    understand what FANSI-CONSOLE is and how it works.
  2157.  
  2158.     MS-DOS has provision for people other than IBM or Microsoft  to write
  2159.     something called a "loadable device driver". A loadable device driver
  2160.     is  Microsoft's excellent answer to the  problems  that  many  IBM-PC
  2161.     compatible add-on hardware manufactures  had  with  MS-DOS  1.xx. The
  2162.     problem  was  that  the add-on manufacturers wanted to make their new
  2163.     pieces of hardware work in your  computer  as though it was really an
  2164.     integral  part    of  the  original  IBM-PC.  To    do this,  the  add-on
  2165.     manufacturers had to create software for their hardware  and  make it
  2166.     look like part of  the    original MS-DOS. However, they were not given
  2167.     the source program for MS-DOS, nor were they given a standard  way to
  2168.     write  their  software    and have MS-DOS include  this  software  into
  2169.     itself    as  it    started  up.  So everyone started  disassembling  the
  2170.     operating  system  and    making    some  ugly   programs    that  patched
  2171.     themselves  into the operating system in  whatever  ways  they    could
  2172.     figure out. Using two  of  these programs for two different pieces of
  2173.     add-on hardware would  almost  invariably  cause  conflicts  and they
  2174.     would not work together. Furthermore,  the  programs  would  not work
  2175.     with newer versions of MS-DOS, if  for    no other reason than that the
  2176.     MS-DOS internal program variable addresses would change.
  2177.  
  2178.     Microsoft solved this by allowing  add-on  hardware  manufacturers to
  2179.     write  programs  called  loadable  device  drivers  to    control their
  2180.     hardware ("drive their    devices")  by following a standard form which
  2181.     Microsoft specified. MS-DOS loads  these  device  drivers at start up
  2182.     time similarly to the original device drivers that  come  with MS-DOS
  2183.     from your original manufacturer (IBM or your clone maker). This  is a
  2184.     new feature of MS-DOS 2.00 and later versions.
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.     (C) Copyright 1984-86 Hersey Micro Consulting              3-1     (C) Copyright 1984-86 Hersey Micro Consulting              3-1
  2192.  
  2193.  
  2194.  
  2195.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2196.  
  2197.     Now  all  the  add-on hardware manufacturers must do is to give you a
  2198.     driver program in a regular MS-DOS file, and tell you how  to include
  2199.     it  in    your  operating system as you start up. IBM  even  gives  two
  2200.     loadable device drivers themselves.  One  is  a console driver called
  2201.     ANSI.SYS and  is  given  in  object  form.  The other is a read/write
  2202.     memory based diskette emulation (RAM disk) given as a listing (source
  2203.     form) in  the  MS-DOS  manual  for  version  2.0. In version 3.0 they
  2204.     include a similar program in object form called VDISK.SYS.
  2205.  
  2206.     Besides allowing the add-on hardware manufacturers  to    create driver
  2207.     programs for their hardware, the  loadable device drivers can also be
  2208.     used to change the behavior of devices which MS-DOS already supports.
  2209.                  FANSI-CONSOLE                 _____________    This is exactly what FANSI-CONSOLE is all about!
  2210.  
  2211.     The best part is how you incorporate loadable device drivers into MS-
  2212.     DOS. All you must do is  create  a  file called CONFIG.SYS with a few
  2213.     commands in it. MS-DOS always reads this file, if  your  system  disk
  2214.     has one, when it starts and it executes these commands before it does
  2215.     anything else. It does this  even before doing the AUTOEXEC.BAT file.
  2216.     Because of the nature of these commands, they may only be done in the
  2217.     CONFIG.SYS file and nowhere  else.  Just  like the AUTOEXEC.BAT file,
  2218.     the  CONFIG.SYS file must be in the root  directory  on  your  system
  2219.     disk.
  2220.  
  2221.     The command to load a loadable device driver is:
  2222.  
  2223.              DEVICE=<driver file name> <options>             DEVICE=<driver file name> <options>
  2224.  
  2225.     The <driver file name> part is the MS-DOS  file  name  of  the device
  2226.     driver.  If  the  driver  is  in  a  directory    other  than the  root
  2227.     directory,  you  must  use the complete path name. What the <options>
  2228.     part looks like is entirely up to your device driver  authors (that's
  2229.     us!). So it looks like whatever they decide. It  may  look  different
  2230.     for different device drivers. Often <options> are unnecessary.
  2231.  
  2232.     The  order  of    the DEVICE commands determines which one MS-DOS loads
  2233.     first. If two drivers have the same name, MS-DOS uses the  one loaded
  2234.     last.  For example, CON: is the name of  the  normal  MS-DOS  console
  2235.     driver,    and    also the name of the ANSI.SYS device driver, and also
  2236.                FANSI-CONSOLE                       FANSI-               _____________                       ______    the  name that FANSI-CONSOLE uses. This is  why  ANSI.SYS  or  FANSI-
  2237.     CONSOLE    _______    CONSOLE    replace  the normal MS-DOS console driver when you install
  2238.     them.
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.     (C) Copyright 1984-86 Hersey Micro Consulting              3-2     (C) Copyright 1984-86 Hersey Micro Consulting              3-2
  2253.  
  2254.  
  2255.  
  2256.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2257.  
  2258.  
  2259.  
  2260.     3.2  What if my needs are ... different?    3.2  What if my needs are ... different?
  2261.  
  2262.  
  2263.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has many installation options.  They  all  have default
  2264.              FANSI-CONSOLE          FANSI-CONSOLE             _____________          _____________    values which FANSI-CONSOLE sets so  that  FANSI-CONSOLE is as similar
  2265.     to the standard IBM-PC console    software as possible. This means, for
  2266.     example,  that    the   installation  options  which  specify  hardware
  2267.     dependent values, have defaults that  match the needs of the standard
  2268.                          FANSI-CONSOLE                         _____________    IBM-PC display adapters. So, by default, FANSI-CONSOLE should work on
  2269.     all clone  computers  and  adapters.  However,    if  you do not have a
  2270.                       FANSI-CONSOLE            ______                      _____________    standard IBM-PC display  adapter, FANSI-CONSOLE probably works better
  2271.     if you change  the installation option values.
  2272.  
  2273.     All  display adapters can be categorized into  one  of    two  classes.
  2274.     Which class they belong to depends upon whether they have  a hardware
  2275.     deficiency  which  causes  "snow"  to  appear on the screen when  the
  2276.     computer writes to the screen memory at the wrong time. The technical
  2277.     term for the snow is "hashing". This snow is not  physically harmful,
  2278.     but  it  is  frequently  annoying  to anyone reading the screen.  For
  2279.     display  adapters which may cause snow, you can  avoid    the  snow  by
  2280.     making the computer wait for a signal called the "horizontal retrace"
  2281.     before writing to the  screen  memory. The problem is that this makes
  2282.     the screen writing slower.  Depending  on what is being done, you may
  2283.     avoid the snow in other ways. However, it is always a tradeoff of one
  2284.     problem  for  another.    Obviously,  because  of   the    ever  present
  2285.     tradeoffs, this means that the class of display  adapters  that cause
  2286.     snow is the "bad" class, and  the  class  that does not cause snow is
  2287.     the "good" class.
  2288.  
  2289.     Unfortunately, the  standard  IBM-PC  Color  Graphics  Adapter    (CGA)
  2290.     belongs in the bad  class,  along with a few clones. Fortunately, the
  2291.     standard IBM-PC Monochrome Display and    Printer  Adapter  (MDPA), the
  2292.     standard Enhanced Graphics Adapter (EGA), and many compatible makers'
  2293.     adapters  are  in  the good class. You can run the  SNOW  program  to
  2294.     determine which class your display  adapter belongs in. It will cause
  2295.     snow on the display adapters which belong in  the  bad    class.    If no
  2296.     snow  appears  you  have a good display adapter. If you  can  test  a
  2297.     display adapter  before making a buying decision, we strongly suggest
  2298.     that you not buy one on which SNOW generates snow!
  2299.  
  2300.     If you have a bad display adapter, the manufacturer designed  it that
  2301.                                        FANSI-                                       ______    way. So do not    expect    your money back from its manufacturer. FANSI-
  2302.     CONSOLE    _______    CONSOLE still speeds  it up, but either it is not as much as one from
  2303.     the good class, or you will have to accept some type of drawback. The
  2304.     faster your computer is,  the  more likely it is that these drawbacks
  2305.                    FANSI-CONSOLE                   _____________    are  acceptable.  Several  FANSI-CONSOLE  installation     options  (in
  2306.     particular, /B, /H, /V, and /W) allow you to  choose  which  drawback
  2307.     you  would prefer to have. However, we cannot turn a sow's ear into a
  2308.     silk  purse.  You will not be able to have the best  of  both  worlds
  2309.     without  a  good  display  adapter.  Regardless of the class of  your
  2310.     display adapter, you may use the other installation options to select
  2311.  
  2312.  
  2313.     (C) Copyright 1984-86 Hersey Micro Consulting              3-3     (C) Copyright 1984-86 Hersey Micro Consulting              3-3
  2314.  
  2315.  
  2316.  
  2317.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2318.  
  2319.     behavior which you like more than the behavior of the standard IBM-PC
  2320.     console software.
  2321.  
  2322.     You do not need to be a technical genius to figure out how to set the
  2323.     installation options for  your    computer. It just takes some reading,
  2324.     some thought, and a few minutes time. It only needs to be figured out
  2325.     once, unless you change  your  needs  by,  for example, changing your
  2326.     display adapter. You will probably decide it is worth the  effort. Do
  2327.     not  worry.  Unless  explicitly  specified  otherwise  in  the option
  2328.     descriptions,  you  can  not  hurt  your  computer  or your  data  by
  2329.     experimenting and trying  out different installation option settings,
  2330.     even if they turn out to be wrong for your  display  adapter. All the
  2331.     decisions to be made are a matter of your  personal  preference.  The
  2332.     worst  thing  that  could happen is that you may need  to  start  the
  2333.     installation process over again and make some different decisions.
  2334.  
  2335.     Sometimes the  description for an installation option refers to other
  2336.     sections of this user manual. If you are unsure about how you want to
  2337.     set that installation  option  after reading the description, you may
  2338.     want to read the other sections before deciding. Again, do not worry.
  2339.     You can always change your choice later.
  2340.  
  2341.     You set  the installation options by using "parameter switches" which
  2342.     you  add  to  the  end    of  the  MS-DOS  configuration command in the
  2343.     CONFIG.SYS  file.  Each  installation  option  takes the form  of  an
  2344.     arbitrary number of spaces followed by one slash (or a minus sign, if
  2345.     you prefer), a letter, an equal sign, and  a  number.  If  the number
  2346.                  FANSI-CONSOLE                 _____________    starts with  a zero, FANSI-CONSOLE considers it a hexadecimal number.
  2347.           FANSI-CONSOLE          _____________    Otherwise FANSI-CONSOLE considers it  a  decimal  number.  The letter
  2348.     specifies which installation  option  to set and the number specifies
  2349.     the value of the  installation    option. It does not matter which case
  2350.     (upper or lower) letters you use. An example is:
  2351.  
  2352.               DEVICE=FCONSOLE.DEV    /G=400    /S=10000              DEVICE=FCONSOLE.DEV    /G=400    /S=10000
  2353.  
  2354.     We use many spaces between installation options in this manual,  only
  2355.     for clarity. You may use as many  spaces  as  you  like,  or  even no
  2356.     spaces.  The  one  exception is that there must be at least one space
  2357.     after the FCONSOLE.DEV file name,  if  you  specify  any installation
  2358.     options. MS-DOS requires this space. Otherwise it could not tell that
  2359.                              FANSI-CONSOLE                             _____________    the installation options are not part of the FANSI-CONSOLE file name.
  2360.     FANSI-CONSOLE    _____________    FANSI-CONSOLE processes the  installation  options in a left to right
  2361.     order,    so  if    you  specify  an installation option more than    once,
  2362.     FANSI-CONSOLE    _____________    FANSI-CONSOLE uses only the rightmost instance.
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.     (C) Copyright 1984-86 Hersey Micro Consulting              3-4     (C) Copyright 1984-86 Hersey Micro Consulting              3-4
  2375.  
  2376.  
  2377.  
  2378.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2379.  
  2380.     The option letters and their meanings are as follows:
  2381.  
  2382.  
  2383.     A - Attributes
  2384.     B - Blinking Scroll Mode
  2385.     C - Color What You Can Mode
  2386.     D - Double Scan Characters
  2387.     F - Font Table Address
  2388.     G - Ctrl-G Bell Length
  2389.     H - Horizontal Delay Mode
  2390.     I - Initialize Controller parameters
  2391.     J - Just DOS Keyboard Macros Mode
  2392.     K - Keyboard Language
  2393.     L - Lock on Scroll-Lock Mode
  2394.     M - Macro Memory Allocated
  2395.     N - No Color Display Mode
  2396.     O - One Finger Typing Mode
  2397.     P - Page Overlap
  2398.     Q - Quick Scroll Mode
  2399.     R - Recall Line Maximum
  2400.     S - Screen Save Timeout
  2401.     T - TTY ROM BIOS Calls Use ANSI X3.64
  2402.     V - Vertical Delay Mode
  2403.     W - Word Wide Move Mode
  2404.     X - Extended Features
  2405.     Y - Yuck, You Should Be So Compatible Mode
  2406.     Z - Zzzz Sleep Value
  2407.  
  2408.  
  2409.     The  following    subsections  describe  each  installation  option  in
  2410.     detail.   The    chapter   entitled  "Compatibility  and  Limitations"
  2411.     indicates  appropriate installation  option  selections  for  various
  2412.     hardware configurations,  when they differ from the defaults. Most of
  2413.     these options may be changed at run time using control sequences. For
  2414.     more details about these  options  and changing them at run time, see
  2415.     the  chapter  entitled    "Changing  Options  at    Run-time".  Note this
  2416.                 abbreviated                ___________    chapter is not in  the    abbreviated manual found on the diskette, but
  2417.     is contained in the complete printed user manual.
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.     (C) Copyright 1984-86 Hersey Micro Consulting              3-5     (C) Copyright 1984-86 Hersey Micro Consulting              3-5
  2436.  
  2437.  
  2438.  
  2439.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2440.  
  2441.                    A - Attributes                   _   __________                   A - Attributes
  2442.                    Version 1.00 and later
  2443.  
  2444.                  Default is /A=00000
  2445.  
  2446.                          FANSI-CONSOLE                         _____________    This option  specifies the response that FANSI-CONSOLE should give to
  2447.     the ANSI X3.64 Device Attributes (DA) command. Setting this option is
  2448.     only  important  if  you have a  program  expecting  to  write    to  a
  2449.     particular ANSI X3.64 terminal, and it wants the  exact  response for
  2450.                              FANSI-CONSOLE                             _____________    the particular terminal from  the  DA  command.  FANSI-CONSOLE treats
  2451.     this option as a two byte  number.  The high byte specifies the first
  2452.     value returned. The low byte  specifies  the  second  value returned.
  2453.     This is easiest to understand  when you specify a hexadecimal number,
  2454.                                 FANSI-CONSOLE                                _____________    by using a leading zero. So for example, /A=00100 makes FANSI-CONSOLE
  2455.     return the contro  sequence  ESC [ ? 01 ; 00 c.  This is the response
  2456.     for  a    DEC VT101 terminal. The default  is  /A=00000.    This  may  be
  2457.     changed if we get an official implementation number.
  2458.  
  2459.     This  option  gives  the starting value for  FANSI-DEVATTR.  You  may
  2460.     change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
  2461.  
  2462.     For more information about the    Device    Attributes  command,  see the
  2463.     chapter entitled "ANSI X3.64 Control Sequences". Note this chapter is
  2464.             abbreviated            ___________    not  in the abbreviated user manual found on  the  diskette,  but  is
  2465.     contained in the complete printed user manual.
  2466.  
  2467.     Related Options: None.
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.     (C) Copyright 1984-86 Hersey Micro Consulting              3-6     (C) Copyright 1984-86 Hersey Micro Consulting              3-6
  2497.  
  2498.  
  2499.  
  2500.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2501.  
  2502.                   B - Blinking Scroll Mode                  _   ________ ______ ____                  B - Blinking Scroll Mode
  2503.                    Version 1.00 and later
  2504.  
  2505.                    Default is /B=1
  2506.  
  2507.                       FANSI-CONSOLE                      _____________    This option specifies whether FANSI-CONSOLE  should  blink  the video
  2508.     display on and off when doing a software scroll of the    color display
  2509.     in the 25x80 character screen display mode. Using  /B=1  (true) means
  2510.     FANSI-CONSOLE    _____________    FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
  2511.            FANSI-CONSOLE           _____________    means  FANSI-CONSOLE  does  not  blink    as it does a software scroll.
  2512.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  ignores    other  values.    This  has  no  effect on  the
  2513.     scrolling  unless you also use /H=1 and /Q=0.
  2514.  
  2515.     This  option  gives  the starting value for the FANSI-BLINK mode. You
  2516.     may change FANSI-BLINK later with  the ANSI X3.64 FANSI-SM and FANSI-
  2517.     RM commands.
  2518.  
  2519.     Blinking  the  screen  during  scrolling  allows the use of a  faster
  2520.     scrolling routine  that  would    otherwise  cause  "snow"  on adapters
  2521.     requiring /H=1. If /H=1 must be used, we recommend using /B=1 (unless
  2522.     /W=1) because otherwise the scrolling  is about 3.0 times slower. The
  2523.     drawback  to  blinking    is  that  it  is  somewhat  hard on the eyes.
  2524.     However, this is what the standard IBM-PC console  software  does, so
  2525.     it  appears  "normal".    The default value is /B=1, because the IBM-PC
  2526.     color  graphics  adapter  requires /H=1. Specifying a  /X  value  may
  2527.     effect the default setting of /B.
  2528.  
  2529.     You must also use /B=0 for some color graphics adapters which  do not
  2530.     blink when used with the normal IBM-PC ROM  BIOS  software. Otherwise
  2531.     the screen save feature (/S option) may not work properly. See the /S
  2532.     option description below.
  2533.  
  2534.     Related options: /H, /Q, /S, /V, /W, /X, /Z.
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.     (C) Copyright 1984-86 Hersey Micro Consulting              3-7     (C) Copyright 1984-86 Hersey Micro Consulting              3-7
  2558.  
  2559.  
  2560.  
  2561.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2562.  
  2563.                  C - Color What You Can Mode                 _     _____ ____ ___ ___ ____                 C - Color What You Can Mode
  2564.                    Version 1.01 and later
  2565.  
  2566.                    Default is /C=0
  2567.  
  2568.                      FANSI-CONSOLE                     _____________    This option  specifies    whether  FANSI-CONSOLE    should    try  to force
  2569.     programs to use color or just let them    use  black  and  white. Using
  2570.                 FANSI-CONSOLE                _____________    /C=1  (true) means  FANSI-CONSOLE makes  many  programs  which    would
  2571.     display  only     white    characters  on a black background with    /C=0,
  2572.     instead display characters  in    the current colors and attributes set
  2573.     by the last ANSI X3.64 SGR command. This would normally be the colors
  2574.     and attributes set by the MS-DOS PROMPT command.  Using  /C=0 (false)
  2575.                             FANSI-CONSOLE                            _____________    means  programs display in their normal colors. FANSI-CONSOLE ignores
  2576.     other values.
  2577.  
  2578.     This  option  gives  the starting value for the FANSI-COLOR mode. You
  2579.     may change FANSI-COLOR later with  the ANSI X3.64 FANSI-SM and FANSI-
  2580.     RM commands.
  2581.  
  2582.     The default value  is  /C=0,  because  it  is  the  IBM-PC compatible
  2583.     setting. We generally suggest  /C=1,  because  it makes many programs
  2584.     use the colors you prefer instead of white on black. However,  if you
  2585.             FANSI-CONSOLE            _____________    insist that FANSI-CONSOLE colors things  the same way as the standard
  2586.                       ____    IBM-PC console software, then you must use /C=0.
  2587.  
  2588.     This option is related to the /N option, which has priority over this
  2589.     option.
  2590.  
  2591.     Related options: /N.
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.     (C) Copyright 1984-86 Hersey Micro Consulting              3-8     (C) Copyright 1984-86 Hersey Micro Consulting              3-8
  2619.  
  2620.  
  2621.  
  2622.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2623.  
  2624.                  D - DouBLe SCAN characters                 _     ______ ____ __________                 D - DouBLe SCAN characters
  2625.                    Version 1.12 and later
  2626.  
  2627.                    Default is /D=0
  2628.  
  2629.                        FANSI-CONSOLE                       _____________    This option  specifies whether FANSI-CONSOLE should  use interlace to
  2630.     double    the normal number of scan lines  per  character.  Using  /D=1
  2631.              FANSI-CONSOLE             _____________    (true) means FANSI-CONSOLE doubles  the  normal  number of scan lines
  2632.                              FANSI-CONSOLE                             _____________    per  character.  Using    /D=0 (false) means   FANSI-CONSOLE  uses  the
  2633.                             FANSI-CONSOLE                            _____________    normal number of  scan    lines  per  character.    FANSI-CONSOLE ignores
  2634.     other values.
  2635.  
  2636.     This option gives the starting    value for the FANSI-DBLSCAN mode. You
  2637.     may  change  FANSI-DBLSCAN  later with the ANSI  X3.64    FANSI-SM  and
  2638.     FANSI-RM commands.
  2639.  
  2640.     If your monitor does not have a long persistence phosphor  the screen
  2641.     flickers  (wavers)  when  you  use  interlace.    This  is a  different
  2642.     interlace mode than the 50 line display mode. The  default  value  is
  2643.     /D=0, because it is the IBM-PC compatible setting.
  2644.  
  2645.     Related options: /I.
  2646.  
  2647.  
  2648.  
  2649.                    F - Font Table Address                   _   ____ _____ _______                   F - Font Table Address
  2650.                    Version 1.00 and later
  2651.  
  2652.                  Default is /F=0FA6E
  2653.  
  2654.     This option specifies the  offset  in the ROM BIOS segment (F000:) of
  2655.     the normal graphics character set.  The  default  offset  is /F=0FA6E
  2656.     (hexadecimal), because this is the  address used in the standard IBM-
  2657.     PC console software. If  you  do  not  set this option appropriately,
  2658.                         ________ ______ _______ _____    then the characters displayed  in  the    graphics screen display modes
  2659.                                 not                                ___    appear as strange shapes instead of characters. This is not  meant to
  2660.     allow a way to    create    alternate character sets, but only to specify
  2661.     where  the regular graphics character set is in the ROM if you have a
  2662.     non-standard PC. Most  people  do  not    need to set this option. This
  2663.     only  affects  graphics  screen  display  mode    characters   and  not
  2664.     character screen display mode  characters.  Alternate  character sets
  2665.     for the graphics screen  display  modes may be specified in the usual
  2666.     manner. You can not change this value at run-time.
  2667.  
  2668.     Related options: None.
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.     (C) Copyright 1984-86 Hersey Micro Consulting              3-9     (C) Copyright 1984-86 Hersey Micro Consulting              3-9
  2680.  
  2681.  
  2682.  
  2683.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2684.  
  2685.                    G - Ctrl-G Bell Length                   _   ______ ____ ______                   G - Ctrl-G Bell Length
  2686.                    Version 1.00 and later
  2687.  
  2688.                  Default is /G=4096
  2689.  
  2690.     This  option  specifies  the Ctrl-G bell duration.  You  specify  the
  2691.     duration  as  a  delay count measured in about 1/4000 second interval
  2692.     units. We changed this option to be independent of how fast your IBM-
  2693.     PC  or clone runs. The default is /G=4096 because it is the amount of
  2694.     time used by the standard IBM-PC console software (about one second).
  2695.     If you    like  your  bell  a bit shorter, we suggest the bell given by
  2696.     /G=400. Specifying /G=0 turns off the Ctrl-G bell entirely.
  2697.  
  2698.     This option gives the starting value for FANSI-BELL.  You  may change
  2699.     FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
  2700.  
  2701.     Related options: None.
  2702.  
  2703.  
  2704.  
  2705.                   H - Horizontal Delay Mode                  _   __________ _____ ____                  H - Horizontal Delay Mode
  2706.                    Version 1.00 and later
  2707.  
  2708.                    Default is /H=1
  2709.  
  2710.                       FANSI-CONSOLE                      _____________    This  option  specifies  whether  FANSI-CONSOLE  must  wait  for  the
  2711.     horizontal retrace signal on color graphics  adapters  before writing
  2712.     to screen memory in the 25x80 character screen display modes.  It has
  2713.     no effect for monochrome display adapters or on an  EGA.  Using  /H=1
  2714.               FANSI-CONSOLE                       FANSI-              _____________                       ______    (true) means  FANSI-CONSOLE delays.  Using /H=0 (false) means  FANSI-
  2715.     CONSOLE         FANSI-CONSOLE    _______         _____________    CONSOLE does not delay. FANSI-CONSOLE ignores other values.
  2716.  
  2717.     This option gives the  starting  value    for the FANSI-HORZDELAY mode.
  2718.     You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
  2719.     FANSI-RM commands.
  2720.  
  2721.     The default value is /H=1, except for EGAs,  because the IBM-PC color
  2722.     graphics  adapter requires this delay or  else    "snow"    appears  when
  2723.     FANSI-CONSOLE    _____________    FANSI-CONSOLE writes to the  screen.  You may not mind this, but most
  2724.     people do. If  your  add-on manufacture's color graphics adapter does
  2725.     not  require  a  delay, then using /H=0 gives a much nicer and faster
  2726.     screen display. Using  /H=0  makes the 25x80 character screen display
  2727.     modes  about 2.0 as fast. If your IBM-PC  clone  writes  slower  with
  2728.     FANSI-CONSOLE    _____________    FANSI-CONSOLE installed, it  is  probably because you should use /H=0
  2729.     and you used /H=1. For EGAs, the default (and only) setting  is /H=0.
  2730.     The chapter entitled  "Compatibility and Limitations" indicates those
  2731.     display adapters for which /H=0  is appropriate. In addition, we have
  2732.     a test program called SNOW. Just run SNOW, and you will see which way
  2733.     to set the /H option.
  2734.  
  2735.     Specifying a /X option value may effect the default  setting  of  /H.
  2736.     Specifying  /H=0, makes the /V and /W  options    meaningless.  The  /H
  2737.     option value effects the meaning of the /B option.
  2738.  
  2739.  
  2740.     (C) Copyright 1984-86 Hersey Micro Consulting             3-10     (C) Copyright 1984-86 Hersey Micro Consulting             3-10
  2741.  
  2742.  
  2743.  
  2744.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2745.  
  2746.     Related options: /B, /V, /W, /X, /Z.
  2747.  
  2748.  
  2749.  
  2750.             I - Initialize Controller Parameters            _   __________ __________ __________            I - Initialize Controller Parameters
  2751.                    Version 1.00 and later
  2752.  
  2753.                    Default is /I=0
  2754.                  The option is the letter I
  2755.  
  2756.                       FANSI-CONSOLE                      _____________    This  option  specifies  whether  FANSI-CONSOLE  should  use  its own
  2757.     internal parameter values for initializing the CRT  controller. Using
  2758.             FANSI-CONSOLE            _____________    /I=n means  FANSI-CONSOLE  uses  its  internal    table number n. Using
  2759.             FANSI-CONSOLE            _____________    /I=0 means  FANSI-CONSOLE should use the table given  by the standard
  2760.                            FANSI-CONSOLE                           _____________    IBM-PC console    software.  Currently,  FANSI-CONSOLE  has  three  (3)
  2761.     internal tables. An internal table should be used if you want to give
  2762.     your own starting values different from those given  by  the standard
  2763.     IBM-PC console software. Generally, we    recommend that you do not use
  2764.     /I=n, unless you know how the CRT controller works.  So  the  default
  2765.     value is /I=0.
  2766.  
  2767.     This  option gives the starting value  for  FANSI-CRTTABLE.  You  may
  2768.     change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
  2769.  
  2770.     To change the values in the internal tables, you must find the tables
  2771.                      FANSI-CONSOLE                     _____________    in your specific version of  FANSI-CONSOLE.  For  more    details about
  2772.     this, see the  chapter    entitled "Changing Options at Run-time". Note
  2773.                    abbreviated                   ___________    this chapter is not in the abbreviated manual found on    the diskette,
  2774.     but is contained in the complete printed user manual.
  2775.  
  2776.                 FANSI-CONSOLE                _____________    Earlier versions of FANSI-CONSOLE  required  the  /I=2 option for use
  2777.     with the EGA and a monochrome  or  color display. The /I=3 option was
  2778.     required for use with the EGA and an Enhanced Graphics Display. These
  2779.     options are no longer required,
  2780.  
  2781.     Related options: /D.
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.     (C) Copyright 1984-86 Hersey Micro Consulting             3-11     (C) Copyright 1984-86 Hersey Micro Consulting             3-11
  2802.  
  2803.  
  2804.  
  2805.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2806.  
  2807.                 J - Just DOS Keyboard Macros                _    ____ ___ ________ ______                J - Just DOS Keyboard Macros
  2808.                    Version 1.10 and later
  2809.  
  2810.                    Default is /J=1
  2811.  
  2812.                       FANSI-CONSOLE                      _____________    This  option  specifies  whether  FANSI-CONSOLE should enable IBM-KKR
  2813.     keyboard macros for all keyboard calls, or just  for  MS-DOS keyboard
  2814.                           FANSI-CONSOLE                          _____________    calls.    Using  /J=1  (true)  means    FANSI-CONSOLE  enables  IBM-KKR
  2815.     keyboard macros  only for MS-DOS calls and not for BIOS  calls. Using
  2816.                 FANSI-CONSOLE                _____________    /J=0 (false) means  FANSI-CONSOLE enables IBM-KKR keyboard macros for
  2817.                       FANSI-CONSOLE                      _____________    both MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
  2818.  
  2819.     The default value  is  /J=1,  because  it  is  the  IBM-PC compatible
  2820.     setting. This mode affects the    macros assigned using IBM-KKR and not
  2821.     the macros assigned using FANSI-KKR.
  2822.  
  2823.     This option gives the starting    value for the FANSI-JUSTDOS mode. You
  2824.     may  change  FANSI-JUSTDOS  later with the ANSI  X3.64    FANSI-SM  and
  2825.     FANSI-RM commands.
  2826.  
  2827.     Related options: None.
  2828.  
  2829.  
  2830.  
  2831.                 K - Keyboard Language                _   ________ ________                K - Keyboard Language
  2832.                    Version 1.13 and later
  2833.  
  2834.                    Default is /K=0
  2835.  
  2836.     This option is not yet fully implemented! This    option    specifies the
  2837.     keyboard language to be used, as follows:
  2838.  
  2839.     /K=0        means use the USA (US) keyboard.
  2840.     /K=1        means use the French (FR) keyboard.
  2841.     /K=2        means use the German (GR) keyboard.
  2842.     /K=3        means use the Italian (IT) keyboard.
  2843.     /K=4        means use the Spanish (SP) keyboard.
  2844.     /K=5        means use the United Kingdom (UK) keyboard.
  2845.  
  2846.     The  default  value  is /K=0 because  it  is  the  IBM-PC  compatible
  2847.     setting. This option gives the starting value for FANSI-LANGUAGE. You
  2848.     may change FANSI-LANGUAGE later with the ANSI X3.64 FANSI-SOV command
  2849.     or using the Alt-Ctrl-F1 and Alt-Ctrl-F2 keys. For more details about
  2850.     this option and  changing  it  at  run time, see the chapter entitled
  2851.     "Changing  Options  at    Run-time".  Note  this chapter is not in  the
  2852.     abbreviated    ___________    abbreviated manual found on  the  diskette,  but  is contained in the
  2853.     complete printed user manual.
  2854.  
  2855.     Related options: None.
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.     (C) Copyright 1984-86 Hersey Micro Consulting             3-12     (C) Copyright 1984-86 Hersey Micro Consulting             3-12
  2863.  
  2864.  
  2865.  
  2866.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2867.  
  2868.                    L - Lock on Scroll Lock                   _   ____ __ ______ ____                   L - Lock on Scroll Lock
  2869.                    Version 1.04 and later
  2870.  
  2871.                    Default is /L=0
  2872.  
  2873.     This option specifies whether to have a one-finger  pause  key. Using
  2874.                   FANSI-CONSOLE                  _____________    /L=1  (true)  means   FANSI-CONSOLE makes Scroll-Lock (or Hold on the
  2875.     Tandy 1000)  the  one  finger  pause  key.   Using /L=0 (false) means
  2876.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does not have a one-finger pause key    and Alt-Scroll-
  2877.                   FANSI-CONSOLE                  _____________    Lock is a pause key.  FANSI-CONSOLE ignores other values. The default
  2878.     value is /L=0, because it is the IBM-PC compatible setting.
  2879.  
  2880.     This option gives the starting value for the FANSI-LOCK mode. You may
  2881.     change FANSI-LOCK later with the  ANSI    X3.64  FANSI-SM  and FANSI-RM
  2882.     commands.
  2883.  
  2884.     To use the one-finger pause key when you use /L=1, press  the Scroll-
  2885.     Lock  key to cause the display to pause  without  flushing  the  type
  2886.     ahead buffer. This key stroke combination works  slightly differently
  2887.     than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock
  2888.     acts as a toggle. When the Scroll-Lock pause  is  on  and  the scroll
  2889.     recall    feature is disabled, other keys may be    used  to  type    ahead
  2890.     without affecting the pause. If the scroll recall feature is enabled,
  2891.     then scroll recall may be done when the pause is on. Pressing Scroll-
  2892.     Lock  a second time clears the pause.  Usually    Scroll-Lock  is  more
  2893.     convenient than Ctrl-Num-Lock, mostly  because    it  is a "one finger"
  2894.                           FANSI-CONSOLE                          _____________    pause  key. Any program that works  with  FANSI-CONSOLE  pauses  with
  2895.     Scroll-Lock. Pressing the Scroll-Lock key  with the Alt key, when you
  2896.     use /L=1, has the same effect as Scroll-Lock does when you  use /L=0.
  2897.     In  other  words,  it  sets  the  scroll  lock bit  for  use  by  the
  2898.     application programs, such  as    Borland's Sidekick. For other ways to
  2899.     pause,     see the descriptions of Ctrl-S and  Ctrl-Num-Lock    in  the
  2900.     chapter entitled "Starting Quickly".
  2901.  
  2902.     If you    use  /L=0,  this  type of pausing may still be done using the
  2903.     Alt-Scroll-Lock key combination instead of Scroll-Lock.    Of course,
  2904.     it is then a two finger pause!
  2905.  
  2906.     For  more  information    about  the  scroll  recall  feature, see  the
  2907.     description  in  the  chapter  entitled  "Scroll  Recall".  Note this
  2908.                 abbreviated                ___________    chapter is not in  the    abbreviated manual found on the diskette, but
  2909.     are contained in the complete printed user manual.
  2910.  
  2911.     Related options: /P, /R.
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.     (C) Copyright 1984-86 Hersey Micro Consulting             3-13     (C) Copyright 1984-86 Hersey Micro Consulting             3-13
  2924.  
  2925.  
  2926.  
  2927.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2928.  
  2929.                  M - Macro Memory Allocated                 _     _____ ______ _________                 M - Macro Memory Allocated
  2930.                    Version 1.00 and later
  2931.  
  2932.                  Default is /M=1024
  2933.  
  2934.     This  option  specifies  how much read/write memory  to  reserve  for
  2935.                     FANSI-CONSOLE                    _____________    varying space requirements. FANSI-CONSOLE uses this memory for saving
  2936.     ANSI X3.64 command  parameters    and keyboard macro strings. The value
  2937.     to  specify is measured in bytes. The default  is  /M=1024.  and  the
  2938.     minimum value is /M=256. The maximum value is about /M=30000.  If the
  2939.                      FANSI-CONSOLE                     _____________    value is out of range,    then FANSI-CONSOLE uses the appropriate limit
  2940.     instead. You can not change this value at run-time.
  2941.  
  2942.          FANSI-CONSOLE         _____________    When FANSI-CONSOLE runs out of space for macros, it stores as much of
  2943.     any new macro as it can and discards the rest. It does not produce an
  2944.                                        FANSI-                                       ______    error  message.  You  can detect this space problem by forcing FANSI-
  2945.     CONSOLE    _______    CONSOLE to expand the last key    you  tried  to define. If it does not
  2946.     expand completely, then you need to use a larger /M value.
  2947.  
  2948.     To estimate your requirements,     add your total keyboard macro string
  2949.     lengths   to twice the length of your  longest    keyboard  macro.  The
  2950.     length of a keyboard  macro  string is the number of characters which
  2951.     get entered when you press the key. Then add 100 and multiply by 2.5.
  2952.     Remember that this is only an  estimate.  You  may be able to do with
  2953.     less space.
  2954.  
  2955.     For more  information about keyboard macros, see the section entitled
  2956.                      FANSI-CONSOLE                     _____________    "How  do  I  assign  strings  to FANSI-CONSOLE keys?" in the  chapter
  2957.     entitled  "Keyboard  Assignment".  Note this chapter is  not  in  the
  2958.     abbreviated    ___________    abbreviated manual found on  the  diskette,  but  is contained in the
  2959.     complete printed user manual.
  2960.  
  2961.     Related options: None.
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.     (C) Copyright 1984-86 Hersey Micro Consulting             3-14     (C) Copyright 1984-86 Hersey Micro Consulting             3-14
  2985.  
  2986.  
  2987.  
  2988.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  2989.  
  2990.                 N - No Color Display                _   __ _____ _______                N - No Color Display
  2991.                    Version 1.07 and later
  2992.  
  2993.                    Default is /N=0
  2994.  
  2995.                       FANSI-CONSOLE                      _____________    This option specifies whether FANSI-CONSOLE should  let  programs use
  2996.     color or try to force them to use just black and white. This does not
  2997.     affect programs which write directly to the screen memory. Using /N=1
  2998.               FANSI-CONSOLE              _____________    (true) means  FANSI-CONSOLE makes some programs which would use color
  2999.     with /N=0, instead display characters  in black and white. Using /N=0
  3000.                                 FANSI-CONSOLE                                _____________    (false) means  programs display in their normal colors. FANSI-CONSOLE
  3001.     ignores other values.
  3002.  
  3003.     This option gives the starting    value for the FANSI-NOCOLOR mode. You
  3004.     may  change  FANSI-NOCOLOR  later with the ANSI  X3.64    FANSI-SM  and
  3005.     FANSI-RM commands.
  3006.  
  3007.     The default value  is  /N=0,  because  it  is  the  IBM-PC compatible
  3008.     setting.  We generally suggest /N=0, unless  you  have    a  monochrome
  3009.     display  connected  to    a  color  display  adapter  and some  colored
  3010.     characters are not readable on your display.
  3011.  
  3012.     This  option  is related to the /C  option,  which  this  option  has
  3013.     priority over.
  3014.  
  3015.     Related options: /C.
  3016.  
  3017.  
  3018.  
  3019.                 O - One Finger Typing                _   ___ ______ ______                O - One Finger Typing
  3020.                    Version 1.00 and later
  3021.  
  3022.                    Default is /O=0
  3023.                  The option is the letter O
  3024.  
  3025.                       FANSI-CONSOLE                      _____________    This option specifies whether FANSI-CONSOLE should  allow  one finger
  3026.                      FANSI-CONSOLE                     _____________    typing. Using /O=1 (true) means  FANSI-CONSOLE toggles the Alt, Ctrl,
  3027.     or shift key states only when you press the appropriate keys, and not
  3028.     when you release them. This means that you remain Alt'ed, Ctrl'ed, or
  3029.     shifted  until    you  press  the  same  key  again.  Note that in this
  3030.     situation, each shift key is a    separate  shift lock and both must be
  3031.                                        FANSI-                                       ______    off to get unshifted  characters.  Using  /O=0    (false) means  FANSI-
  3032.     CONSOLE    _______    CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
  3033.                             FANSI-CONSOLE                            _____________    the appropriate key,  and  when you release it. FANSI-CONSOLE ignores
  3034.     other  values.    The  default  value  is /O=0, because this gives  the
  3035.     normal behavior of keyboards.
  3036.  
  3037.     This option gives the starting    value  for  the  FANSI-HANDICAP shift
  3038.     mode. You may change FANSI-HANDICAP  later with the ANSI X3.64 FANSI-
  3039.     SM and FANSI-RM commands.
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.     (C) Copyright 1984-86 Hersey Micro Consulting             3-15     (C) Copyright 1984-86 Hersey Micro Consulting             3-15
  3046.  
  3047.  
  3048.  
  3049.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3050.  
  3051.     The  /O  option  is  for  handicappers    and  others  for  whom it  is
  3052.     impractical to press multiple keys at once, such as both  the control
  3053.                           not    key and an alphabetic key. If you are not physically handicapped, you
  3054.     will  probably    want  to use /O=0. This option has nothing to do with
  3055.     whether you touch type versus whether you hunt and peck.
  3056.  
  3057.     Related options: /L, /R.
  3058.  
  3059.  
  3060.  
  3061.                   P - Page Overlap                  _   ____ _______                  P - Page Overlap
  3062.                    Version 1.08 and later
  3063.  
  3064.                    Default is /P=4
  3065.  
  3066.     This  option  specifies  the number of lines of overlap between pages
  3067.     used by the scroll recall feature. Using /P=0 also  implies  that  no
  3068.     status line should be shown on    the  recall screen, so that the whole
  3069.     screen may be seen. Using /P with a value more than zero also implies
  3070.     that a status line should be shown at the top  of  the recall screen.
  3071.     The default value is /P=4.
  3072.  
  3073.     This  option  gives  the starting value for  FANSI-OVERLAP.  You  may
  3074.     change FANSI-OVERLAP  later with the ANSI X3.64 FANSI-SOV command, or
  3075.     the DarkPlus and DarkMinus keys in the scroll recall mode.
  3076.  
  3077.     For more information about the scroll recall feature, see the section
  3078.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  3079.     chapter entitled "Scroll Recall".  Note  this  chapter    is not in the
  3080.     abbreviated    ___________    abbreviated manual found on  the  diskette,  but  is contained in the
  3081.     complete printed user manual.
  3082.  
  3083.     Related options: /L, /R.
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.     (C) Copyright 1984-86 Hersey Micro Consulting             3-16     (C) Copyright 1984-86 Hersey Micro Consulting             3-16
  3107.  
  3108.  
  3109.  
  3110.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3111.  
  3112.                 Q - Quick Scroll Mode                _   _____ ______ ____                Q - Quick Scroll Mode
  3113.                    Version 1.17 and later
  3114.  
  3115.                    Default is /Q=0
  3116.  
  3117.                       FANSI-CONSOLE                      _____________    This option specifies whether FANSI-CONSOLE should use quick hardware
  3118.     scrolling or slow software scrolling  when  in    text  modes. Hardware
  3119.     scrolling is usually much faster than the software scrolling normally
  3120.     used by the IBM-PC ROM BIOS. It is usually 1.5    to  3.0 times faster.
  3121.     Hardware scrolling also does not blink, regardless of  the  /B option
  3122.                                FANSI-CONSOLE                               _____________    setting  (FANSI-BLINK).  Using    /Q=1  (true) means FANSI-CONSOLE sets
  3123.     FANSI-QUICK  at the start and uses  hardware  scrolling.  Using  /Q=0
  3124.                FANSI-CONSOLE               _____________    (false) means  FANSI-CONSOLE resets FANSI-QUICK at the start and uses
  3125.     software scrolling.  In graphics modes,  hardware scrolling cannot be
  3126.                          FANSI-CONSOLE                         _____________    done, so software  scrolling  is  used.  FANSI-CONSOLE    ignores other
  3127.     values.
  3128.  
  3129.     This  option  gives  the starting value for the FANSI-QUICK mode. You
  3130.     may change FANSI-QUICK later with  the ANSI X3.64 FANSI-SM and FANSI-
  3131.     RM commands.
  3132.  
  3133.     The hardware scrolling can only used if the display  adapter  in  use
  3134.     has  at least 16 KB of screen memory.  Essentially  this  means  that
  3135.     hardware scrolling can only be used  on CGAs and EGAs,      and  not on
  3136.     MDPAs. The default value is /Q=0, because it is the IBM-PC compatible
  3137.     setting. We generally suggest /Q=1,  because it  makes    the scrolling
  3138.     much faster and does not blink during scrolling. There are only a few
  3139.     programs  which  are  incompatible with this mode.  However,  if  you
  3140.             FANSI-CONSOLE            _____________    insist that FANSI-CONSOLE be compatible  with and scroll the same way
  3141.                               ____    as the standard IBM-PC console software, then you must use /Q=0.
  3142.  
  3143.     Related Options: /B.
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.     (C) Copyright 1984-86 Hersey Micro Consulting             3-17     (C) Copyright 1984-86 Hersey Micro Consulting             3-17
  3168.  
  3169.  
  3170.  
  3171.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3172.  
  3173.                    R - Recall Line Maximum                   _   ______ ____ _______                   R - Recall Line Maximum
  3174.                    Version 1.08 and later
  3175.  
  3176.                    Default is /R=0
  3177.  
  3178.     This  option specifies how many lines of space    to  reserve  for  the
  3179.                                 FANSI-CONSOLE                                _____________    scroll recall feature buffer.  Using  /R=0  means  that FANSI-CONSOLE
  3180.     should    reserve  no  space for the scroll recall feature, which means
  3181.     that scroll recall is completely unusable. Using a non-zero value for
  3182.               FANSI-CONSOLE              _____________    /R implies  that  FANSI-CONSOLE  initially  turns  the    scroll recall
  3183.     feature on. Using a non-zero value  for  /R less than 50 implies that
  3184.     FANSI-CONSOLE    _____________    FANSI-CONSOLE reserves 50 for  scroll  recall,    because there must be
  3185.     enough room in the buffer for at least one screenful, and screens may
  3186.     be as much as 50  lines high. A value for /R of at least 50 indicates
  3187.          FANSI-CONSOLE         _____________    that FANSI-CONSOLE reserves exactly that  many    lines  of  memory for
  3188.     scroll recall. You can not change this value at run-time.
  3189.  
  3190.     Each line requires 160 bytes  of memory. For example, /R=100 requires
  3191.     about 16 KB more read/write memory than /R=0. The  default  value  is
  3192.     /R=0,  because    this  gives  the  minimum  space  usage  and  maximum
  3193.     compatibility.    Other  than  the limit imposed by the total amount of
  3194.     read/write  memory your computer has, there is no  limit  on  the  /R
  3195.     value you can choose. For example,  it    can  be /R=800, if you do not
  3196.     mind using about  128  KB  for    scroll    recall. The only limit is the
  3197.     amount of read/write memory in your computer.
  3198.  
  3199.     For more information about the scroll recall feature, see the section
  3200.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  3201.     chapter entitled "Scroll Recall".  Note  this  chapter    is not in the
  3202.     abbreviated    ___________    abbreviated manual found on  the  diskette,  but  is contained in the
  3203.     complete printed user manual.
  3204.  
  3205.     Related options: /L, /P.
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.     (C) Copyright 1984-86 Hersey Micro Consulting             3-18     (C) Copyright 1984-86 Hersey Micro Consulting             3-18
  3229.  
  3230.  
  3231.  
  3232.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3233.  
  3234.                    S - Screen Save Timeout                   _   ______ ____ _______                   S - Screen Save Timeout
  3235.                    Version 1.00 and later
  3236.  
  3237.                    Default is /S=0
  3238.  
  3239.                        FANSI-CONSOLE                       _____________    This option specifies whether  FANSI-CONSOLE  should  use  its screen
  3240.     saver feature and how long the    timeout  should be. The value used is
  3241.     the  number  of  about 1/18.2 second interval  units  counted  before
  3242.     turning off the display. If you do not press any keys and the current
  3243.     program does no screen writing using ROM BIOS calls or    MS-DOS before
  3244.              FANSI-CONSOLE             _____________    the timeout, FANSI-CONSOLE automatically turns off the console screen
  3245.     display. This prevents you from  accidentally  permanently  burning a
  3246.     pattern into your display screen by displaying the same thing  on the
  3247.                  FANSI-CONSOLE                 _____________    screen    too  long.  When FANSI-CONSOLE turns off the display, you can
  3248.     turn the display back on by pressing any key,  including  a  shifting
  3249.           FANSI-CONSOLE          _____________    key. When FANSI-CONSOLE turns the display back on, the data displayed
  3250.                          FANSI-CONSOLE                         _____________    appears the same as  it  did just before FANSI-CONSOLE turned off the
  3251.     display.
  3252.  
  3253.     The default count of /S=0 may  be  used to specify always keeping the
  3254.     screen    display  on,  which  is  the behavior of the standard  IBM-PC
  3255.     console software. We do  not  recommend this setting, but we make the
  3256.     defaults  as  compatible  as  possible    with the standard,  to    avoid
  3257.     surprising people. Otherwise the timeout can be as much as  about one
  3258.     hour if you use /S=65535 (0FFFF). We suggest /S=10000. for  a timeout
  3259.     of about ten minutes. 18.2 units/sec * 60 secs/min *  10  min = 10920
  3260.     units, actually.
  3261.  
  3262.     This  option gives the starting value  for  FANSI-SCRNTIME.  You  may
  3263.     change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
  3264.  
  3265.     FANSI-CONSOLE    _____________    FANSI-CONSOLE automatically tests for the Hercules Graphics  Card and
  3266.     clones.  When it finds one,  it uses  special  screen  save  routines
  3267.     equivalent to the  routines  used by Hercules Computer Technology. So
  3268.     you may ignore their warnings about using other screen save programs.
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.     (C) Copyright 1984-86 Hersey Micro Consulting             3-19     (C) Copyright 1984-86 Hersey Micro Consulting             3-19
  3290.  
  3291.  
  3292.  
  3293.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3294.  
  3295.     You must use /B=0 for some color graphics adapters which do not blink
  3296.     when used with the  normal  IBM-PC  ROM  BIOS software. Otherwise the
  3297.     screen    save feature may not work properly. If    you  specify  the  /S
  3298.     option, and the screen timeout only turns off the  cursor,  then  try
  3299.     adding the /B=0 option along with various /Z option settings.  If you
  3300.     specify the /S    option    and  /B=0  option,  and  the  screen displays
  3301.     garbage when the  screen  save    timeout  occurs,  then    use  the /B=1
  3302.     option. If neither the /B=0 nor the /B=1  options  work  with  the /S
  3303.     option, then the manufacturer designed    the hardware so that there is
  3304.     no way to turn off the screen display. There is no way to have the /S
  3305.     option work with such adapters. It may also be that the way the video
  3306.     signal enable is turned off is different from that  required  by  IBM
  3307.                FANSI-CONSOLE               _____________    standard adapters. FANSI-CONSOLE may have an extended features option
  3308.     which  you  must  use  with  such  an  adapter.  See  the  /X  option
  3309.     description below.
  3310.  
  3311.     Related options: /B, /X, /Z.
  3312.  
  3313.  
  3314.  
  3315.             T - TTY ROM BIOS Calls Use ANSI X3.64            _   ___ ___ ____ _____ ___ ____ _____            T - TTY ROM BIOS Calls Use ANSI X3.64
  3316.                    Version 1.00 and later
  3317.  
  3318.                    Default is /T=0
  3319.  
  3320.                     FANSI-CONSOLE                    _____________    This option specifies  whether    FANSI-CONSOLE     should  process ANSI
  3321.     X3.64 standard control sequences for the ROM BIOS video call  for TTY
  3322.     output (INT 10 hex with AH = 15  decimal).  Using  /T=1  (true) means
  3323.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  processes  the  ANSI  X3.64 standard control sequences
  3324.                                        FANSI-                                       ______    found in  the  TTY  output  calls.  Using  /T=0 (false) means  FANSI-
  3325.     CONSOLE    _______    CONSOLE processes the TTY  output  calls in a way compatible with the
  3326.                       FANSI-CONSOLE                      _____________    standard IBM-PC console software. FANSI-CONSOLE ignores other values.
  3327.  
  3328.     This option gives the starting value for the FANSI-TTY mode.  You may
  3329.     change    FANSI-TTY later with the ANSI  X3.64  FANSI-SM    and  FANSI-RM
  3330.     commands.
  3331.  
  3332.     The  default   value  is  /T=0.  We  generally    recommend  /T=0,  for
  3333.     compatibility. With /T=1, some communications programs may be made to
  3334.     process ANSI X3.64 control sequences properly,    and  emulate  an ANSI
  3335.     X3.64  standard  terminal,   even when those programs do not normally
  3336.     have that as a    feature.  Specifying /T=1 is only incompatible with a
  3337.     few programs which use the TTY call to display IBM-PC characters with
  3338.     values less than the value of a space.
  3339.  
  3340.     Related options: None.
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.     (C) Copyright 1984-86 Hersey Micro Consulting             3-20     (C) Copyright 1984-86 Hersey Micro Consulting             3-20
  3351.  
  3352.  
  3353.  
  3354.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3355.  
  3356.                    V - Vertical Delay Mode                   _   ________ _____ ____                   V - Vertical Delay Mode
  3357.                    Version 1.00 and later
  3358.  
  3359.                    Default is /V=1
  3360.  
  3361.                      FANSI-CONSOLE                     _____________    This option  specifies    whether  FANSI-CONSOLE    should    wait  for the
  3362.     vertical  retrace  signal  to go on before blinking the video display
  3363.     when  scrolling  the  color  display  in the 25x80  character  screen
  3364.     display  mode.    It  has no effect for monochrome display adapters. It
  3365.                                FANSI-CONSOLE                               _____________    has no effect if  /B=0.  Using    /V=1  (true) means FANSI-CONSOLE sets
  3366.     FANSI-VERTDELAY  at the start and waits.  Using  /V=0  (false)    means
  3367.     FANSI-CONSOLE    _____________    FANSI-CONSOLE resets  FANSI-VERTDELAY at the start and does not wait.
  3368.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values.
  3369.  
  3370.     This option gives the  starting  value    for the FANSI-VERTDELAY mode.
  3371.     You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
  3372.     FANSI-RM commands.
  3373.  
  3374.     If /B=1 must be used, we  recommend  also using /V=1 because it makes
  3375.     the blink slightly less annoying. The drawback to  waiting  with /V=1
  3376.     is that it slows the scrolling speed slightly. However, this  is what
  3377.     the standard IBM-PC console  software  does,  so it appears "normal".
  3378.     The default value is /V=1,  because /B=1 is also the default.
  3379.  
  3380.     Related options: /B, /H, /W.
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.     (C) Copyright 1984-86 Hersey Micro Consulting             3-21     (C) Copyright 1984-86 Hersey Micro Consulting             3-21
  3412.  
  3413.  
  3414.  
  3415.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3416.  
  3417.                    W - Word Wide Move Mode                   _   ____ ____ ____ ____                   W - Word Wide Move Mode
  3418.                    Version 1.00 and later
  3419.  
  3420.                    Default is /W=0
  3421.  
  3422.                       FANSI-CONSOLE                      _____________    This option specifies whether FANSI-CONSOLE should  move a whole word
  3423.     at a time after waiting for horizontal retrace. It has no  effect for
  3424.     monochrome display adapters. It  has  no  effect  if /H=0. Using /W=1
  3425.             FANSI-CONSOLE            _____________    (true)    means    FANSI-CONSOLE moves a word  at    a  time.  Using  /W=0
  3426.               FANSI-CONSOLE             FANSI-CONSOLE              _____________             _____________    (false)  means      FANSI-CONSOLE moves a byte at a time. FANSI-CONSOLE
  3427.     ignores other values.
  3428.  
  3429.     This option gives the starting value for the FANSI-WORDWIDE mode. You
  3430.     may  change FANSI-WORDWIDE later with the  ANSI  X3.64    FANSI-SM  and
  3431.     FANSI-RM commands.
  3432.  
  3433.     If  it    does  not cause "snow" on the screen, we recommend using /W=1
  3434.     because it makes the scrolling about 1.15 times  faster in  the 25x80
  3435.     character screen  display modes. However, /W=0 is the default because
  3436.     /W=1  causes hashing on the IBM-PC graphics  adapter  on  an  IBM-PC.
  3437.     Generally, only machines  with    a  16-bit  wide data bus and an 8086,
  3438.     80186,    or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro are fast
  3439.     enough     for  /W=1  to    not  cause   snow.   The   chapter   entitled
  3440.     "Compatibility and Limitations" indicates  those  machines  for which
  3441.     /W=1 is appropriate. In addition we have a test program  called SNOW.
  3442.     Just run  SNOW,  and  you  will  able  to see which way to set the /W
  3443.     option to avoid snow. Even if the /W=1 option setting causes snow, it
  3444.     may not be enough to be annoying.
  3445.  
  3446.     Specifying a /X value may effect the default setting of /W.
  3447.  
  3448.     Related options: /B, /H, /V.
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.     (C) Copyright 1984-86 Hersey Micro Consulting             3-22     (C) Copyright 1984-86 Hersey Micro Consulting             3-22
  3473.  
  3474.  
  3475.  
  3476.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3477.  
  3478.                    X - Extensions                   _   __________                   X - Extensions
  3479.                    Version 1.01 and later
  3480.  
  3481.                    Default is /X=0
  3482.  
  3483.                       FANSI-CONSOLE                      _____________    This  option  specifies  whether  FANSI-CONSOLE should use extensions
  3484.     peculiar to a particular display  adapter. If you have hardware which
  3485.                     must                    ____    requires  an extension, you must set  the  corresponding  /X  option.
  3486.     Although we describe them briefly, you do not need to  understand the
  3487.     reasons.
  3488.  
  3489.     /X=0        means  use  no     extensions,  and  is  therefore  the
  3490.             default.
  3491.  
  3492.     /X=1        (V1.01) means use  Zenith Z150/160 extensions. If you
  3493.             do not use /X=1 for a Zenith Z150/160, then using the
  3494.             /S option with a non-zero value does not turn off the
  3495.             screen display. Also changes defaults to /H=0.
  3496.  
  3497.     /X=2        (V1.02) means use  Mad-1/Goupil G4 extensions. If you
  3498.                                        FANSI-                                       ______            do not use /X=2 for a Mad-1 or Goupil G4, then FANSI-
  3499.             CONSOLE            _______            CONSOLE ignores the break  key    and  the  numeric pad
  3500.             comma key.
  3501.  
  3502.     /X=3        (V1.09)  means use AT&T 6300/Olivetti M24/Xerox  6065
  3503.             extensions. If you do not use /X=3 for    an  AT&T 6300
  3504.                          FANSI-CONSOLE                         _____________            or Olivetti M24, the FANSI-CONSOLE does not light the
  3505.             keyboard status  lights. Because of a pair of bugs in
  3506.                                        FANSI-                                       ______            the original AT&T 6300/Olivetti M24 BIOS ROMs, FANSI-
  3507.             CONSOLE            _______            CONSOLE also hangs  the computer without this option.
  3508.             The new ROMs are preferable! Also changes defaults to
  3509.             /B=0/W=1. Also we suggest  you    try  adding  /B=1. It
  3510.             blinks when it scrolls, but it is much faster.
  3511.  
  3512.     /X=4        (V1.10) means use Tandy 1000  extensions.  If  you do
  3513.             not use /X=4 for a Tandy 1000, then keys on  and near
  3514.             the numeric key pad do not always generate the values
  3515.             indicated  by  the   key  top  labels.    Also  changes
  3516.                           FANSI-CONSOLE                          _____________            defaults  to  /H=0.  When FANSI-CONSOLE is installed,
  3517.             there is no need to run KEYCNVRT.SYS.
  3518.  
  3519.     /X=5        (V1.12) means use Data General One extensions. If you
  3520.             do not use /X=5 for  a Data General One, then shifted
  3521.             arrow keys do not generate the expected  values. Also
  3522.             changes defaults to /H=0.
  3523.  
  3524.     /X=6        (V1.16) means use Tandem PC extensions. If you do not
  3525.             use /X=6 for a Tandem PC, then the extra keys  do not
  3526.             generate the  expected    values.  There    is  still  no
  3527.             support for the CONFIG key, though.
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.     (C) Copyright 1984-86 Hersey Micro Consulting             3-23     (C) Copyright 1984-86 Hersey Micro Consulting             3-23
  3534.  
  3535.  
  3536.  
  3537.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3538.  
  3539.     FANSI-CONSOLE    _____________    FANSI-CONSOLE ignores other values. You  can not change this value at
  3540.     run-time.  Other /X values may be added when  we  discover  that  the
  3541.     extensions for    one display adapter or computer are incompatible with
  3542.     other display  adapters or computers. Check the FCONSOLE.HST file for
  3543.     any recently added values.
  3544.  
  3545.     Related options: /B, /H, /W.
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.     (C) Copyright 1984-86 Hersey Micro Consulting             3-24     (C) Copyright 1984-86 Hersey Micro Consulting             3-24
  3595.  
  3596.  
  3597.  
  3598.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3599.  
  3600.             Y - Yuck, You Should Be So Compatible            _   _____ ___ ______ __ __ __________            Y - Yuck, You Should Be So Compatible
  3601.                    Version 1.00 and later
  3602.  
  3603.                    Default is /Y=1
  3604.  
  3605.                       FANSI-CONSOLE                      _____________    This option specifies whether FANSI-CONSOLE should  be    as compatible
  3606.     as  it    can be to the standard    IBM-PC    console  software  by  always
  3607.     looking at the ROM  BIOS  screen  variables.  Using /Y=1 (true) means
  3608.     FANSI-CONSOLE    _____________    FANSI-CONSOLE sets FANSI-CMP at the start and always looks at the ROM
  3609.                              FANSI-CONSOLE                             _____________    BIOS screen variables. Using /Y=0 (false) means  FANSI-CONSOLE resets
  3610.     FANSI-CMP  at  the start and seldom looks  at  the  ROM  BIOS  screen
  3611.            FANSI-CONSOLE           _____________    variables. FANSI-CONSOLE ignores other values.
  3612.  
  3613.     This option gives the starting value for the FANSI-CMP mode.  You may
  3614.     change    FANSI-CMP later with the ANSI  X3.64  FANSI-SM    and  FANSI-RM
  3615.     commands.
  3616.  
  3617.              FANSI-CONSOLE             _____________    In designing FANSI-CONSOLE, there  were  a  few tough decisions which
  3618.     had  to be made. Certain programs directly  modify  ROM  BIOS  screen
  3619.     variables themselves  before making calls to ROM BIOS screen routines
  3620.     to make other  changes.  This  is  not    a proper way of doing things,
  3621.     because it violates the intended purpose of the ROM  BIOS,  but  some
  3622.     programs  did it anyway. The practice  is  sometimes  called  "making
  3623.     endruns around the  BIOS".  The  proper  way  is to make calls to the
  3624.     appropriate ROM BIOS screen routines to make all the changes.
  3625.  
  3626.                  FANSI-CONSOLE                 _____________    The problem is that,  if FANSI-CONSOLE is to be fast and to also have
  3627.     some of its other features,  it has to use its own internal variables
  3628.                                FANSI-CONSOLE                               _____________    and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
  3629.     not look at the ROM BIOS screen variables,  these programs do not run
  3630.     correctly.  When  these  programs run,    it looks like most characters
  3631.     are overwritten,  in the wrong place, and the screen is mostly empty.
  3632.     So the choice  is to be fast, or to be compatible. Since you may have
  3633.     already purchased  some of these improperly written programs, we feel
  3634.     that we should leave the decision up to you. So we have the /Y option
  3635.     as a way for you to make this decision.
  3636.  
  3637.                  FANSI-CONSOLE                 _____________    Using  /Y=1  means  that FANSI-CONSOLE should start  out  being  more
  3638.                           not                          ___    compatible but slightly slower. This does not mean totally compatible
  3639.     (nothing ever could be), but it  is  as  close as we have figured out
  3640.     how  to  be  and still be fast. This also means  that  some  extended
  3641.     features  are unusable. Particularly, it means    that  only  8  screen
  3642.     pages may be used, and that the extended 50  line  interlaced  screen
  3643.     display modes may not be used. Currently, the speed penalty  is about
  3644.     7% for    MS-DOS    calls,    and  about 20% for BIOS calls. So you may not
  3645.     even notice the difference. The penalty may become  greater  in later
  3646.     versions, if we  discover  more  things  that may be done to increase
  3647.     compatibility.
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.     (C) Copyright 1984-86 Hersey Micro Consulting             3-25     (C) Copyright 1984-86 Hersey Micro Consulting             3-25
  3656.  
  3657.  
  3658.  
  3659.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3660.  
  3661.                   FANSI-CONSOLE                  _____________    Using /Y=0 means that FANSI-CONSOLE should start out being faster but
  3662.     slightly incompatible. It also    allows    some  extended features to be
  3663.     used.  This  gives  enough compatibility to  run  most    but  not  all
  3664.     programs.  Using  this    mode is a way to test the  portability    of  a
  3665.     program.  If  it  does not run correctly in this mode,    it  may  have
  3666.     problems running on some  "almost  but    not  quite" IBM-PC clones. Of
  3667.     course, it does not mean that  a  program is portable just because it
  3668.     runs in this mode.
  3669.  
  3670.     The default is /Y=1,  because  this gives normal behavior for as many
  3671.     of  your applications as possible. Where it is    known  that  /Y=1  is
  3672.     required for a specific  program,  it  is  noted in the compatibility
  3673.     lists. Generally, we recommend using /Y=1.
  3674.  
  3675.     Related Options: None.
  3676.  
  3677.  
  3678.  
  3679.                 Z - Zzzz Sleep Value                _   ____ _____ _____                Z - Zzzz Sleep Value
  3680.                    Version 1.14 and later
  3681.  
  3682.                  Default is /Z=34 (022 hex)
  3683.  
  3684.                         FANSI-CONSOLE                        _____________    This option specifies the byte that FANSI-CONSOLE should use  to turn
  3685.     off  the  color  screen display for  the  screen  save    timeout  when
  3686.     /H=0/B=0 is used.  Unless  /H=0/B=0  is  used  with  a    color display
  3687.                       FANSI-CONSOLE                      _____________    adapter, this option is ignored.  FANSI-CONSOLE sends the /Z value to
  3688.     the  adapter address 03d8 hex to turn off  the    display.  Unless  the
  3689.     screen save feature does  not  work when /H=0/B=0 is selected, do not
  3690.     change this value.
  3691.  
  3692.     This option gives the starting value for FANSI-ZSLEEP. You may change
  3693.     FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
  3694.  
  3695.     The default is 34 (022 hex), since this is the    most  likely value to
  3696.     be safe and successful at performing the screen  save  feature. Other
  3697.     likely values to try are  P2=18 (012 hex), P2=22 (016 hex), and P2=38
  3698.     (026 hex).
  3699.  
  3700.     DO NOT PERMANENTLY USE ANY /Z VALUE WHICH    CAUSES  AN  UNUSUAL HIGH    DO NOT PERMANENTLY USE ANY /Z VALUE WHICH    CAUSES  AN  UNUSUAL HIGH
  3701.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR    PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  3702.     MONITOR MAY RESULT!    MONITOR MAY RESULT!
  3703.  
  3704.     If the screaming does happen,  it starts immediately when  the screen
  3705.     save  starts.  If  your monitor starts screaming at an unusual pitch,
  3706.     press a key  immediately  to  end  the    screen save, or turn off your
  3707.     computer. Then restart your computer with a different /Z option value
  3708.     or with /B=1.  Monitor    sounds    which  are the same as those normally
  3709.     made in medium and  high resolution graphics modes and in  text modes
  3710.     are OK.
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.     (C) Copyright 1984-86 Hersey Micro Consulting             3-26     (C) Copyright 1984-86 Hersey Micro Consulting             3-26
  3717.  
  3718.  
  3719.  
  3720.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3721.  
  3722.     Related Options: /B, /H, /S.
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.     (C) Copyright 1984-86 Hersey Micro Consulting             3-27     (C) Copyright 1984-86 Hersey Micro Consulting             3-27
  3778.  
  3779.  
  3780.  
  3781.     FANSI-CONSOLE                    Detailed Installation    _____________    FANSI-CONSOLE                    Detailed Installation
  3782.  
  3783.  
  3784.  
  3785.     3.3  How much memory does FANSI-CONSOLE require?                  _____________    3.3  How much memory does FANSI-CONSOLE require?
  3786.  
  3787.  
  3788.     FANSI-CONSOLE    _____________    FANSI-CONSOLE memory requirements vary depending on the  options that
  3789.     you select  and  the  type  of computer you run it on. However, it is
  3790.     possible to estimate the  requirements,  when you need to cut the fat
  3791.     because of lack of memory.
  3792.  
  3793.                                 FANSI-CONSOLE                                _____________    The starting point for calculating the resident size of FANSI-CONSOLE
  3794.     is the size of the file FCONSOLE.DEV. This is currently about  39 KB.
  3795.                                        FANSI-                                       ______    Currently,  there  is  about  4  KB of initialization code in  FANSI-
  3796.     CONSOLE    _______    CONSOLE which never remains resident.  This includes all the code for
  3797.     the  various  /X  options. In addition, there is another 4 KB of code
  3798.     for the EGA which only remains resident if you have an EGA installed.
  3799.     Both or one of these amounts should be subtracted from the file size,
  3800.     depending on whether you have an EGA installed.
  3801.  
  3802.     To this reduced file size, you must add the amount of memory reserved
  3803.     for macro strings and parameters. This    is  given by the /M option or
  3804.     its default.You must also add the number of bytes reserved for scroll
  3805.     recall.  This is calculated from the /R option    or  its  default,  as
  3806.     described earlier in this chapter.
  3807.  
  3808.               FANSI-CONSOLE              _____________    Later versions of FANSI-CONSOLE  will  probably  allow    some specific
  3809.     portions of this resident size to be placed into expanded  AT memory,
  3810.     Lotus/Intel extended memory, or AST extended memory.
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.     (C) Copyright 1984-86 Hersey Micro Consulting             3-28     (C) Copyright 1984-86 Hersey Micro Consulting             3-28
  3839.  
  3840.  
  3841.  
  3842.     FANSI-CONSOLE                       Programming Background    _____________    FANSI-CONSOLE                       Programming Background
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.                       Chapter 4                      Chapter 4
  3851.  
  3852.                    Programming Background                   Programming Background
  3853.  
  3854.  
  3855.     4.1  Which screen writing method is best?    4.1  Which screen writing method is best?
  3856.  
  3857.  
  3858.     This chapter describes screen  and  keyboard  usage methods and their
  3859.     portability  to  other    computers. It is an introduction for the next
  3860.     two chapters, to help you decide which type of screen  writing method
  3861.     to use in  your programs. You do not need to read it unless you write
  3862.     programs for your computer. You might want to read it anyway,  if you
  3863.     are curious, since it is not too technical.
  3864.  
  3865.     There are three general ways to use the screen and keyboard:
  3866.  
  3867.       1.  Direct hardware manipulation.
  3868.  
  3869.       2.  ROM BIOS calls.
  3870.  
  3871.       3.  MS-DOS calls.
  3872.  
  3873.     Each has its own  advantages  and disadvantages. As you move down our
  3874.     list  above,  the  methods generally  become somewhat slower and less
  3875.     versatile  but    they  also become more computer  independent.  It  is
  3876.     probably  obvious  why    you would want your programs to  write to the
  3877.     screen    as fast as possible. What may not be obvious is why you might
  3878.     want them to be computer independent.
  3879.  
  3880.     The more computer  independent    a  program  is, the more likely it is
  3881.     that  the program will run on your  particular    computer.  Sure,  you
  3882.     bought your IBM-PC or clone because it is (or is equivalent  to) what
  3883.     everyone else bought. We are sure you have heard stories from friends
  3884.     about  how  great some IBM-PC adapter was  but    it  was  not  "IBM-PC
  3885.     compatible".  By  the  way, we like the word "equivalent" better than
  3886.     "compatible", when used in this context. We are also  sure  that  you
  3887.     have  at  one  time or another heard other stories about how parts of
  3888.     the  IBM-PC  are badly designed. Not that  we  agree  with  all  such
  3889.     complaints. The problem is that it is impossible to improve  on IBM's
  3890.     ideas if everything has to be the same as IBM's! So pick one, please.
  3891.     Which will it be: "equivalent" or "better than IBM's"? Well,  if more
  3892.     programs used more  computer  independent methods to use the hardware
  3893.     on your IBM-PC, you could have your cake and eat it too.
  3894.  
  3895.     For example, consider that many programs use the first screen writing
  3896.     method: direct hardware manipulation. If someone (even    IBM) designed
  3897.     a hot new video board for the IBM-PC that allowed  you    to display 80
  3898.  
  3899.     (C) Copyright 1984-86 Hersey Micro Consulting              4-1     (C) Copyright 1984-86 Hersey Micro Consulting              4-1
  3900.  
  3901.  
  3902.  
  3903.     FANSI-CONSOLE                       Programming Background    _____________    FANSI-CONSOLE                       Programming Background
  3904.  
  3905.     lines of 132 columns of text, none of these programs would  work with
  3906.     this board.  There  are  some  boards that can do this! So you paid a
  3907.     high price for all the speed  of  direct screen writing: you must buy
  3908.     an equivalent board.
  3909.  
  3910.     If the same programs instead called the ROM BIOS  or  the  DOS    to do
  3911.     screen writing,  all that the screen board manufacturer would need to
  3912.     do is to provide a replacement for part of the ROM  BIOS  or  part of
  3913.     MS-DOS for screen writing. A good example of the  problems  faced  is
  3914.     the number of programs which now  need    to be modified to support the
  3915.     new IBM Enhanced Graphics Adapter (EGA). If these  programs  had been
  3916.     written differently in    the  first  place,  they would not need to be
  3917.     modified now, since IBM included a new ROM BIOS on the EGA itself.
  3918.  
  3919.     It turns out that the IBM-PC ROM BIOS  is  slow.  Since  MS-DOS calls
  3920.     also call the IBM-PC ROM BIOS, they are also slow. Anyway,  the price
  3921.     for computer independence is much higher than it needs to be.  How do
  3922.                  FANSI-CONSOLE                 _____________    we know? This  is  what  FANSI-CONSOLE    is all about! It replaces the
  3923.     standard  IBM-PC  ROM  BIOS software for the screen and keyboard with
  3924.                               FANSI-CONSOLE                              _____________    our own BIOS software.    The  result  is  that FANSI-CONSOLE speeds up
  3925.     programs  which use the BIOS or MS-DOS calls for screen writing.
  3926.  
  3927.     It also did not help that most things that could be done directly  to
  3928.     the screen are not supported with some type of MS-DOS call.  This was
  3929.     remedied somewhat with the introduction of the    concept of  an MS-DOS
  3930.     device driver.
  3931.  
  3932.     There are several reasons  that  MS-DOS calls should be used  instead
  3933.     of ROM BIOS calls, wherever feasible:
  3934.  
  3935.       1.  The MS-DOS calls provide    some  functions  in a more convenient
  3936.           manner for the programmer  than  the  BIOS does. In particular,
  3937.           they are the  easiest  to  use  in  most    languages  other than
  3938.           assembly language.
  3939.  
  3940.       2.  Program screen displays  may  be redirected into an MS-DOS file
  3941.           instead  of  directed  to the screen.  From  there  it  can  be
  3942.           manipulated just like any other data file.
  3943.  
  3944.       3.  The program may be used with the CTTY program  on  an  external
  3945.           terminal via your serial port.
  3946.  
  3947.       4.  Even  more  computers  using  MS-DOS  support  the  ANSI    X3.64
  3948.           standard     through  MS-DOS  calls  than  those  supporting   an
  3949.           equivalent to the  IBM-PC  ROM BIOS. The interrupt vectors used
  3950.           by the  IBM-PC ROM BIOS standard violate Intel's reservation of
  3951.           them for its  newer  processors  like  the  80186.  So  not all
  3952.           computers   which  could    otherwise  be  equivalent  have   the
  3953.           possibility  of  using  these  vectors  for  screen  writing or
  3954.           keyboard reading. So the program    could be run on more machines
  3955.           now, and in the future.
  3956.  
  3957.  
  3958.  
  3959.  
  3960.     (C) Copyright 1984-86 Hersey Micro Consulting              4-2     (C) Copyright 1984-86 Hersey Micro Consulting              4-2
  3961.  
  3962.  
  3963.  
  3964.     FANSI-CONSOLE                       Programming Background    _____________    FANSI-CONSOLE                       Programming Background
  3965.  
  3966.     Remember though, that the price we pay for portability is  some speed
  3967.     and some versatility.  But the price does not have to  be unbearable,
  3968.             FANSI-CONSOLE            _____________    if you use  FANSI-CONSOLE.
  3969.  
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.     (C) Copyright 1984-86 Hersey Micro Consulting              4-3     (C) Copyright 1984-86 Hersey Micro Consulting              4-3
  4022.  
  4023.  
  4024.  
  4025.     FANSI-CONSOLE                       Programming Background    _____________    FANSI-CONSOLE                       Programming Background
  4026.  
  4027.  
  4028.  
  4029.     4.2  How do I detect whether FANSI-CONSOLE is installed?                     _____________    4.2  How do I detect whether FANSI-CONSOLE is installed?
  4030.  
  4031.  
  4032.     You  may want to write programs with  capabilities  which  depend  on
  4033.            FANSI-CONSOLE           _____________    having FANSI-CONSOLE installed.  Any  program  may  test  for whether
  4034.     FANSI-CONSOLE               FANSI-CONSOLE    _____________               _____________    FANSI-CONSOLE  is  installed.  FANSI-CONSOLE  has another device name
  4035.     besides CON:. It may also be opened as FCON:. So, to test for whether
  4036.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is installed,  simply  have the program attempt to open
  4037.                                  FANSI-CONSOLE                                 _____________    the device FCON:. If the open attempt succeeds, then FANSI-CONSOLE is
  4038.                                FANSI-CONSOLE                               _____________    installed.  If    the  open attempt fails, then  FANSI-CONSOLE  is  not
  4039.                FANSI-CONSOLE               _____________    installed.  If FANSI-CONSOLE is not installed,     you  may  want  your
  4040.     program to print an  error  message, or just use a slightly different
  4041.     mechanism for screen writing.
  4042.  
  4043.     MS-DOS only checks the first part of a    file  name,    the characters
  4044.     before the extension, when it is determining whether the file name is
  4045.     a  device  name.  It ignores the file name extension when it is doing
  4046.               FANSI-CONSOLE              _____________    this. So when FANSI-CONSOLE  is  installed, you can not read or write
  4047.     files with names like FCON.XXX.  This  includes  directories!  If you
  4048.     try,   you  are  really  using FCON: instead. If you write to it, the
  4049.     data is written to the console. If you read from it, the data is read
  4050.     from the keyboard.
  4051.  
  4052.     The  way  that    MS-DOS processes CON: differs from FCON: slightly, in
  4053.     that for some MS-DOS  calls,  MS-DOS  itself automatically expands HT
  4054.     characters    into  a  destructive  tab for CON:, before calling  the
  4055.     console driver. For those calls,  the HT tabs to the next column with
  4056.     a remainder of    1 when divided by 8,  filling with spaces as it goes,
  4057.     and  previous  control    sequences  are    treated  as  though they  had
  4058.     consumed columns on the screen. MS-DOS does not do  this  for  FCON:.
  4059.     This means that if you give HT characters to FCON:, they  are treated
  4060.     as graphic  characters and not expanded as tabs, unless FANSI-CONTROL
  4061.     or FANSI-VT100 are set.
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.     (C) Copyright 1984-86 Hersey Micro Consulting              4-4     (C) Copyright 1984-86 Hersey Micro Consulting              4-4
  4083.  
  4084.  
  4085.  
  4086.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.                      Chapter 12                     Chapter 12
  4095.  
  4096.                 Compatibility and Limitations                Compatibility and Limitations
  4097.  
  4098.  
  4099.     12.1  What do I do if FANSI-CONSOLE gives me problems?                  _____________    12.1  What do I do if FANSI-CONSOLE gives me problems?
  4100.  
  4101.  
  4102.               FANSI-CONSOLE              _____________    If you think that FANSI-CONSOLE causes a problem,  there  are several
  4103.                   ______    things that you should do before  calling  us. They help pin down the
  4104.     problem, and  reduce  the  time  spent    on  the phone with us. First,
  4105.     remember to do all your testing on the    same  computer    that  you had
  4106.     problems with, and  configure  it  the    same  way as when you had the
  4107.     problems.
  4108.  
  4109.  
  4110.  
  4111.  
  4112.     12.1.1    Check for the problem in the index under "problem"    12.1.1    Check for the problem in the index under "problem"
  4113.  
  4114.     We have an extensive index at the end of this manual to help you when
  4115.     you have  problems  finding  what  you    want  to know. Please use it,
  4116.     especially if you do not read the manual  from    cover  to  cover. For
  4117.     example, solutions to many common problems can be found by looking up
  4118.     the keyword "problem"  in  the    index.    If you can not find something
  4119.     where  you looked first in the index, let us know! We think the index
  4120.     should    be  comprehensive.  That minimizes the number of calls we get
  4121.     asking about things which  the    manual fully explains but you can not
  4122.     find.
  4123.  
  4124.  
  4125.  
  4126.  
  4127.     12.1.2    Check the compatibility lists    12.1.2    Check the compatibility lists
  4128.  
  4129.     Check the compatibility lists for  an indication that we already know
  4130.     the problem which  you    have.  The  latest list is in the abbreviated
  4131.     manual on the distribution diskette. We may have already examined the
  4132.     circumstances and decided that nothing can be done  about  it without
  4133.     major changes. Or we may have indicated that something    can  be  done
  4134.     about it and we are working on it already. At any  rate,  if  you can
  4135.     find the problem mentioned in the compatibility lists the best we can
  4136.     recommend for now is: "Don't do that!".
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.     (C) Copyright 1984-86 Hersey Micro Consulting             12-1     (C) Copyright 1984-86 Hersey Micro Consulting             12-1
  4144.  
  4145.  
  4146.  
  4147.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4148.  
  4149.  
  4150.  
  4151.     12.1.3    Check for problems without FANSI-CONSOLE                       _____________    12.1.3    Check for problems without FANSI-CONSOLE
  4152.  
  4153.                               FANSI-CONSOLE                              _____________    Many  problems reported to be problems    with  FANSI-CONSOLE  are  not
  4154.                   FANSI-CONSOLE                  _____________    really problems with  FANSI-CONSOLE!  Many people assume that if they
  4155.     have problems, it must be that new fangled thing they just installed.
  4156.                                        FANSI-                                       ______    However, a simple test can sometimes  tell  you that it is not FANSI-
  4157.     CONSOLE           FANSI-CONSOLE    _______           _____________    CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
  4158.     the  chapter  entitled     "Starting  Quickly".  Instead,  install  the
  4159.     standard MS-DOS ANSI.SYS  console  driver. Then run the same programs
  4160.     you had problems with before. If they still have  problems,  then  it
  4161.             FANSI-CONSOLE          FANSI-CONSOLE            _____________          _____________    can not be with FANSI-CONSOLE because FANSI-CONSOLE is not installed!
  4162.                                    FANSI-CONSOLE                                   _____________    If you do not still have problems when    you  uninstall FANSI-CONSOLE,
  4163.     you are not done yet.
  4164.  
  4165.  
  4166.  
  4167.  
  4168.     12.1.4    Check for lack of memory problems    12.1.4    Check for lack of memory problems
  4169.  
  4170.                     FANSI-CONSOLE                    _____________    Many problems reported with FANSI-CONSOLE are simply  problems caused
  4171.     by  not  leaving  enough memory for the application programs. SEE the
  4172.     subsection  entitled "Leave enough memory for applications  programs"
  4173.     in the chapter    entitled  "Starting  Quickly".    For  more information
  4174.                          FANSI-CONSOLE                         _____________    about the  memory  requirements  of  FANSI-CONSOLE,  see  the section
  4175.                        FANSI-CONSOLE                       _____________    entitled "How much memory does FANSI-CONSOLE require?" in the chapter
  4176.     entitled  "Detailed  Installation".  If you have a  problem  with  an
  4177.                   FANSI-CONSOLE                  _____________    application program  when FANSI-CONSOLE is installed and you think it
  4178.               FANSI-CONSOLE              _____________    was caused by FANSI-CONSOLE, there  are several ways to check whether
  4179.     it is a "not enough memory" problem.
  4180.     One  way  to  check  whether  it  is a memory problem is to  run  the
  4181.     application program  under the MS-DOS DEBUG program, which happens to
  4182.                  FANSI-CONSOLE            FANSI-CONSOLE                 _____________            _____________    be  almost as big as FANSI-CONSOLE. Do    this  when  FANSI-CONSOLE  is
  4183.     still uninstalled after the last test. So about the  same  amount  of
  4184.     memory    remains  for  the  application    program.  Just     type  "DEBUG
  4185.     <program.ext>" where <program.ext> is the   application  program file
  4186.     name, and then type "G" to get it going. When the application program
  4187.     finishes, type "Q"  to quit DEBUG.  If it does the same thing as when
  4188.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is installed,   it  is  a  "not enough memory" problem.
  4189.                              FANSI-CONSOLE                             _____________    Since  DEBUG  is  slightly  smaller   than   FANSI-CONSOLE,   if  the
  4190.     application program still runs, this test does not say that  there is
  4191.     enough memory!
  4192.     Another  way to check whether it is a memory problem is to change the
  4193.     BUFFERS= line in the CONFIG.SYS file to use  up  an  extra  amount of
  4194.                     FANSI-CONSOLE                    _____________    memory equal to the size of FANSI-CONSOLE. Since each buffer is about
  4195.                             FANSI-CONSOLE                            _____________    1/2 KB, you need to multiply  the  size  of FANSI-CONSOLE in KB by 2,
  4196.     and add it to the BUFFERS= number that you used originally.  There is
  4197.     a  limit  to  the number of buffers you can specify, which depends on
  4198.     the MS-DOS version. You may not be able to set the number high enough
  4199.                          FANSI-CONSOLE                         _____________    to use up the same amount of room as FANSI-CONSOLE  if    you used many
  4200.     buffers originally. If    this  is  so,  then  at least try it with the
  4201.     maximum number of buffers you  can specify. After changing the buffer
  4202.     count, you must then restart MS-DOS by pressing Alt-Ctrl-Del. Do this
  4203.  
  4204.     (C) Copyright 1984-86 Hersey Micro Consulting             12-2     (C) Copyright 1984-86 Hersey Micro Consulting             12-2
  4205.  
  4206.  
  4207.  
  4208.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4209.  
  4210.          FANSI-CONSOLE         _____________    when FANSI-CONSOLE is still uninstalled after the last test. So about
  4211.     the same amount of memory remains for the application program.    If it
  4212.                     FANSI-CONSOLE                    _____________    does the same thing as when FANSI-CONSOLE is installed,  it is a "not
  4213.     enough memory" problem. Do  not  forget  to  change your buffer count
  4214.     back again after this test.
  4215.     Another check for "not enough memory" problems is to try setting your
  4216.                                        FANSI-                                       ______    buffers count to be  a    small number like 5, and re-installing FANSI-
  4217.     CONSOLE    _______    CONSOLE,  and  then  running  your  application program. If  it  runs
  4218.     correctly when the  buffers  count  is    small, the problem was a "not
  4219.     enough memory" problem. Do  not  forget  to  change your buffer count
  4220.     back again after this test.
  4221.                                        FANSI-                                       ______    Another check for "not enough memory" problems is  to  install FANSI-
  4222.     CONSOLE    _______    CONSOLE without allowing it any memory for the scroll recall feature.
  4223.     Then  run  your  application  program.    If it runs correctly when  no
  4224.     scroll recall memory is  used,    the problem was a "not enough memory"
  4225.     problem.
  4226.  
  4227.  
  4228.  
  4229.  
  4230.     12.1.5    Check for interaction problems    12.1.5    Check for interaction problems
  4231.  
  4232.                      FANSI-CONSOLE                     _____________    Many problems reported with  FANSI-CONSOLE  are  interactions between
  4233.     several  products.  The  best  way  to check for an interaction  with
  4234.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  and  other  products  is  to  start  by renaming  your
  4235.     AUTOEXEC.BAT file  to  something  else    like  AUTOEXEC.OLD,  and your
  4236.                                 FANSI-CONSOLE                                _____________    CONFIG.SYS  to something like CONFIG.OLD. Then install    FANSI-CONSOLE
  4237.     by itself,  with no other resident programs loaded from CONFIG.SYS or
  4238.     AUTOEXEC.BAT. Check to see  if    the  problem  still appears with your
  4239.                                FANSI-CONSOLE                               _____________    application program.  If it does, then clearly FANSI-CONSOLE and your
  4240.     application program do not get along well, and you should report this
  4241.     to  Hersey  Micro  Consulting, Inc. This assumes, of course, that the
  4242.     problem is not already    mentioned  in this manual! Telling us what we
  4243.     already know does not help us fix it faster.
  4244.  
  4245.     If the problem does not  appear,  then    you  may  have    some  type of
  4246.                  FANSI-CONSOLE                 _____________    interaction problem with FANSI-CONSOLE and something being  loaded in
  4247.     CONFIG.SYS or AUTOEXEC.BAT.  The  next    step  is  to  find  out which
  4248.     programs are interacting. You do this by adding the old lines back to
  4249.     the  new CONFIG.SYS file one line at a time. Then, after you add each
  4250.     line, do an Alt-Ctrl-Del and test for the problem once again. Then do
  4251.     the  same  to  the new AUTOEXEC.BAT file. When the problem reappears,
  4252.     the last line added to    CONFIG.SYS or AUTOEXEC.BAT indicates the most
  4253.     likely culprit. To double  check,  remove  everything else except the
  4254.                         FANSI-CONSOLE                        _____________    last line and the DEVICE=  line for FANSI-CONSOLE from CONFIG.SYS and
  4255.     AUTOEXEC.BAT and test for the problem again. If  the  problem appears
  4256.                        FANSI-CONSOLE                       _____________    again, then you know which program FANSI-CONSOLE is interacting with,
  4257.     and you should report this to Hersey Micro Consulting, Inc.
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.     (C) Copyright 1984-86 Hersey Micro Consulting             12-3     (C) Copyright 1984-86 Hersey Micro Consulting             12-3
  4266.  
  4267.  
  4268.  
  4269.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4270.  
  4271.                                FANSI-CONSOLE                               _____________    If the problem    fails  to  reappear  with just FANSI-CONSOLE  and the
  4272.     other culprit installed, you probably have a  complicated interaction
  4273.     problem.  At the least, you should try to  remove  as  many  resident
  4274.     programs as possible from the CONFIG.SYS and AUTOEXEC.BAT while still
  4275.     being  able  to  reproduce the problem. This eliminates at least some
  4276.     programs you use  from the list of possible causes.
  4277.  
  4278.     Many device driver manuals  indicate  that the device driver  must be
  4279.     loaded    before any other device drivers. This  is  not    always    true.
  4280.     Typically, there are some  ordering  requirements.  If the problem is
  4281.                        FANSI-CONSOLE                       _____________    because of an interaction between  FANSI-CONSOLE  and  another device
  4282.     driver loaded in the CONFIG.SYS file, then try changing the  order in
  4283.     which the two drivers are loaded. Frequently, when one order causes a
  4284.     problem,  the other order does not.
  4285.  
  4286.  
  4287.  
  4288.  
  4289.     12.1.6    When all else fails....give us a call    12.1.6    When all else fails....give us a call
  4290.  
  4291.     When all else fails, give us a call or write us a letter. When you do
  4292.     call  us,  we  highly suggest that you have both the user manual, and
  4293.     your  computer    sitting  in front of you. We suggest that you use the
  4294.     forms found at the  end  of this manual to determine what information
  4295.     we may need  to find the cause, before you call or when you write. We
  4296.     also suggest that you check the section below entitled "How do I help
  4297.     you solve compatibility  problems?"  for details about how to collect
  4298.     information for us which may be useful in solving the problem.
  4299.  
  4300.     You might try using our bulletin board system to see if  your problem
  4301.     and a solution, is described there. To use our bulletin board system,
  4302.     dial (313) 994-3946 (24 HRS). It  supports  both 300 and 1200 BPS, No
  4303.     parity, 8  bit    bytes,    1  stop  bit.  After getting a carrier, press
  4304.     return several times, until you get  a    prompt. From then on, the on-
  4305.     line help should explain how to proceed if you do not already know.
  4306.  
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.     (C) Copyright 1984-86 Hersey Micro Consulting             12-4     (C) Copyright 1984-86 Hersey Micro Consulting             12-4
  4327.  
  4328.  
  4329.  
  4330.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4331.  
  4332.  
  4333.  
  4334.     12.2  What limitations does FANSI-CONSOLE have?                    _____________    12.2  What limitations does FANSI-CONSOLE have?
  4335.  
  4336.  
  4337.     FANSI-CONSOLE    _____________    FANSI-CONSOLE does have some limitations  and we hope to remedy these
  4338.     in the future.
  4339.  
  4340.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  could  easily  be made to  accept  more    of  the  ANSI
  4341.     standard escape sequences. We will try to extend it.
  4342.  
  4343.     FANSI-CONSOLE    _____________    FANSI-CONSOLE may not work with some keyboard macro programs. Because
  4344.     the  type  ahead  buffer  is  bigger,  it  must be  handled  slightly
  4345.     differently. We will try to make it work with most of these programs,
  4346.     and try to eliminate the need for separate  keyboard  macro programs,
  4347.                    FANSI-CONSOLE                   _____________    by adding functions to FANSI-CONSOLE, or to a companion program.
  4348.  
  4349.     FANSI-CONSOLE    _____________    FANSI-CONSOLE  may  not  work  with  newer  IBM  or newer  so  called
  4350.     compatible graphics adapters. We will either  make  separate versions
  4351.     or have appropriate switches.
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.     (C) Copyright 1984-86 Hersey Micro Consulting             12-5     (C) Copyright 1984-86 Hersey Micro Consulting             12-5
  4388.  
  4389.  
  4390.  
  4391.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4392.  
  4393.  
  4394.  
  4395.     12.3  Are there several versions of FANSI-CONSOLE?                        _____________    12.3  Are there several versions of FANSI-CONSOLE?
  4396.  
  4397.  
  4398.     FANSI-CONSOLE    _____________    FANSI-CONSOLE has at least two different versions for differing kinds
  4399.                              serial                             ______    of computers. The first  character  of    the  serial (not the version)
  4400.     number indicates the type of computer which a version is meant to run
  4401.     on:
  4402.  
  4403.     0        IBM-PC and very  compatibles with very compatible ROM
  4404.             BIOS.
  4405.             This includes the IBM-PC AT and compatibles.
  4406.             The ROM  BIOS must have console variables in the same
  4407.             place as
  4408.             the IBM-PC.
  4409.  
  4410.     1        Computers with IBM-PC work-alike display adapters and
  4411.             keyboards.
  4412.             These computers must appear  to  the  software    to be
  4413.             hardware            hardware
  4414.             compatible with the IBM-PC,
  4415.             the difference    is that they do not have a compatible
  4416.             BIOS.
  4417.             No ROM BIOS is    expected,  and    if  one exists, it is
  4418.             ignored.
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.     (C) Copyright 1984-86 Hersey Micro Consulting             12-6     (C) Copyright 1984-86 Hersey Micro Consulting             12-6
  4449.  
  4450.  
  4451.  
  4452.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4453.  
  4454.  
  4455.  
  4456.     12.4  What programs are compatible with FANSI-CONSOLE?                        _____________    12.4  What programs are compatible with FANSI-CONSOLE?
  4457.  
  4458.  
  4459.     Any program which only uses MS-DOS or ROM BIOS    screen    and  keyboard
  4460.                    FANSI-CONSOLE                   _____________    calls  should  work  with  FANSI-CONSOLE,  and    have   faster  screen
  4461.     painting. Any compiler    or  assembler should work. Programs which use
  4462.     standard language calls for  reading  and  writing the console should
  4463.     have faster screen painting. Only programs  that  manipulate hardware
  4464.     address contents or BIOS variables  directly  may  not    run correctly
  4465.          FANSI-CONSOLE         _____________    with FANSI-CONSOLE.
  4466.  
  4467.     Note  that  most  of  the  information    here  was given to us by  our
  4468.     customers.  Although  we  are  careful    about what we place in    these
  4469.     lists, we cannot possibly verify all this information, so we  can not
  4470.     and do not  guarantee  the  accuracy  of  this    list.  The indication
  4471.     "(faster)" in the list below  means that the program's screen writing
  4472.                      FANSI-CONSOLE                     _____________    is noticeably faster  using  FANSI-CONSOLE than without using it, or,
  4473.     for  compilers, that programs written in  the  language  have  faster
  4474.     screen writing. Other programs listed which work at the same speed as
  4475.     they would otherwise are  indicated  as  "(not faster)". Lastly, some
  4476.     programs have only been reported  as compatible but no indication was
  4477.     made  about  whether  they are faster. Let us know when  you  find  a
  4478.     program which is faster, but it is not listed here as being faster.
  4479.  
  4480.     The indication such as "(/Y=1)" means that the program    must  be  run
  4481.          FANSI-CONSOLE         _____________    with the FANSI-CONSOLE option indicated.
  4482.  
  4483.                           FANSI-CONSOLE                          _____________    The  indication  "(no  VT100)" means that FANSI-CONSOLE does not  add
  4484.     VT100 capabilities to the indicated communications  program.  This is
  4485.     true for many but not all communications programs.
  4486.  
  4487.                        FANSI-CONSOLE                       _____________    Note that compatibility means that FANSI-CONSOLE  does    not interfere
  4488.     with the proper program operation with correct configuration of  both
  4489.     programs. The opposite may not be true. Some  programs    may interfere
  4490.                   FANSI-CONSOLE                  _____________    with some features of FANSI-CONSOLE, as indicated.
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.     (C) Copyright 1984-86 Hersey Micro Consulting             12-7     (C) Copyright 1984-86 Hersey Micro Consulting             12-7
  4510.  
  4511.  
  4512.  
  4513.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4514.  
  4515.                                  FANSI-CONSOLE                                 _____________    This list of programs we believe are compatible with FANSI-CONSOLE is
  4516.     not all inclusive by any means!
  4517.  
  4518.     (Names below are all trademarks of indicated companies)
  4519.  
  4520.     ABC - Consortium Software, UofM
  4521.     Acceler8/16 - (faster)
  4522.     AE Pro -
  4523.     ANSI.SYS - (programs which use it) (faster)
  4524.     APL - STS
  4525.     AutoCad - Autodesk (/S messes up graphics) (faster)
  4526.     BACKSCRL.COM (/R=0) (faster)
  4527.     Benchmark - Metasoft
  4528.     Bernoulli Box - Iomega
  4529.         (Must rename FCONSOLE.DEV to ANSI.SYS!)
  4530.     Best Friend - Elite Software
  4531.     Bridge Utilities - Bridge Software
  4532.     Brief - Underware
  4533.         (w/EGA&EGD, try -p instead of -e for 43 lines)
  4534.     C86 C compiler - Computer Innovations, all versions (faster)
  4535.     CED (Command EDitor) - Cove Software
  4536.     CGCLOCK -
  4537.     Chart-Master 6.03 - Decision Resources (faster)
  4538.     Color Magic -
  4539.     Condor - Condor Computer (faster)
  4540.     Cornerstone - Infocom (faster)
  4541.     Crosstalk - Microstuf (no VT100)
  4542.     DataEase -
  4543.     DBase II - Ashton-Tate (/Y=1) (faster, no more type ahead)
  4544.     DBase III, DBase III Plus - Ashton-Tate
  4545.         (not faster, no more type ahead)
  4546.     DeskMate - Alternate Decision Software
  4547.     Diskette Manager - Lassen Software
  4548.     DESQ - Quarterdeck Offic Systems
  4549.     Desqview - Quarterdeck Offic Systems (faster)
  4550.         (use /T=1 to use escape sequences)
  4551.     DOS Command Retriever  - IBM (/Y=1)
  4552.     DOSEDIT - Gersbach, Jack (/Y=1)
  4553.     DOSVIEW Utilities - Lightning Software
  4554.     Easy - MicroPro
  4555.         (no FANSI-KEYRATE)
  4556.     Easy Business Systems - Sorcim (faster)
  4557.     EasyWriter I - Sorcim/IBM (faster)
  4558.     EasyWriter II - Sorcim (not faster)
  4559.     Edix - Emerging Technologies (faster)
  4560.     Ellar - Ram Disk
  4561.     EM100 - Diversified Computer Systems
  4562.     Ener-Graphics - (faster)
  4563.     Enhanced Debugger - IBM
  4564.     FANSI-RAMDISK    _____________    FANSI-RAMDISK - Hersey Micro Consulting
  4565.     File Command II, III - IBM
  4566.     FileView - IBM
  4567.     Final Word - Mark of the Unicorn, MS-DOS version (faster)
  4568.     FlashCode -
  4569.  
  4570.     (C) Copyright 1984-86 Hersey Micro Consulting             12-8     (C) Copyright 1984-86 Hersey Micro Consulting             12-8
  4571.  
  4572.  
  4573.  
  4574.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4575.  
  4576.     forMath - Shantha Software
  4577.     Forte 3270 Board -
  4578.     Framework - Ashton-Tate (not faster)
  4579.     Friday - Ashton-Tate (faster)
  4580.     Grammatik - Digital Marketing Software
  4581.     Graphwriter 4.3 - Graphic Communications
  4582.     GWBasic - Microsoft (/Y=1) (faster)
  4583.     HardRunner - Nostradamus
  4584.     Harvard Project Manager - Harvard Software
  4585.     Hockney's Egg - Peregrin Falcon Co.
  4586.     IBM Basic, all versions (faster)
  4587.     IBM Fixed Disk Organizer (/S=0)
  4588.     IBM-PC DOS 2.00 (faster)
  4589.     IBM-PC DOS 2.10 (faster)
  4590.     IBM-PC DOS 3.00 (faster)
  4591.     IBM-PC DOS 3.10 (faster)
  4592.     IBM-PC DOS 3.20 (faster)
  4593.         (Not well enough tested yet)
  4594.     IBM Personal Editor
  4595.     IBM 5250 Emulator (but scroll recall locks)
  4596.     Impersonator - Direct Aid Inc.
  4597.     IUS - Accounting Series - General Ledger (faster)
  4598.     JBoot - Tall Tree Systems
  4599.                 FANSI-CONSOLE                _____________        (load after FANSI-CONSOLE and be sure the
  4600.         read/write memory test only tests memory
  4601.         after where JBoot is loaded by using the
  4602.         JBOOT option /X=nB. Otherwise JBOOT self
  4603.         destructs because of a JBOOT programming error).
  4604.     JDrive - Tall Tree Systems
  4605.     JSpool - Tall Tree Systems
  4606.     JPager - Tall Tree Systems
  4607.     Kedit - Mansfield Software
  4608.     Kermit - Columbia University (faster,VT100)
  4609.     Keyworks - Alpha Software
  4610.     Lattice - C compiler, all versions
  4611.     Leading Edge Word Processor (LEWP) - Leading Edge
  4612.     Le Print - LeBaugh Software
  4613.     Lightning -
  4614.     LIST -
  4615.     LOGO - IBM (requires LOGO.PCH)
  4616.     LOOK -
  4617.     Lotus 1-2-3  (not faster) (/S messes up graphics)
  4618.     Managing Your Money - Meca Software
  4619.     Max Think - MaxThink, Inc.
  4620.     The MBA Accountant - Micro Business Applications (faster)
  4621.     Microsoft Assembler
  4622.     Microsoft C compiler (faster)
  4623.     Microsoft Mouses (meese?) (/Y=1)
  4624.               FANSI-CONSOLE              _____________        Must load FANSI-CONSOLE before mouse driver.
  4625.     Microsoft Multiplan MS-DOS version (faster)
  4626.     Microsoft Pascal Compiler (faster)
  4627.     Microsoft Project
  4628.     Microsoft Quick Basic
  4629.     Microsoft Windows
  4630.  
  4631.     (C) Copyright 1984-86 Hersey Micro Consulting             12-9     (C) Copyright 1984-86 Hersey Micro Consulting             12-9
  4632.  
  4633.  
  4634.  
  4635.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4636.  
  4637.         (must set FANSI-SCRNTIME = 0)
  4638.     Microsoft Word 1.1,2.0 (not faster)
  4639.         (macros will not always work properly)
  4640.     Micro Tex - Addison Wesley
  4641.     MiniLedger - Paradigm Consultants (faster)
  4642.     MODEM86    _______    MODEM86 - Hersey Micro Consulting
  4643.         (faster,VT100)
  4644.     Modula II - Logitech
  4645.     Monografx - Analytics
  4646.     MORERAM -
  4647.     Mouse Systems - PC Mouse
  4648.               FANSI-CONSOLE              _____________        Must load FANSI-CONSOLE before mouse driver.
  4649.     MultiHalo -
  4650.     Multimate Word Processor - Multimate International
  4651.         (not faster)
  4652.     Multi-OS - Davong (faster)
  4653.     NewKey - FAB Software (Frank Bell)
  4654.     Norton Editor
  4655.     Norton Utilities 2.0 (faster)
  4656.     Norton Utilities 3.0 (faster if not direct I/O)
  4657.     Novell Netware - Novell
  4658.     PBS - Personal Bibliographic Software
  4659.     PC Accelerator 3.0 -
  4660.                             FANSI-CONSOLE                            _____________        (Use DEVICE=PCA /K in CONFIG.SYS before FANSI-CONSOLE.
  4661.         Use PCU /K in AUTOEXEC.BAT or "disable keyboard
  4662.         command" option in install program)
  4663.     PC-Calc - Buttonware
  4664.     PC/Cutlisting (faster)
  4665.     PC-Deskmates -
  4666.     PC-Draw - Micrografx, Inc. (faster)
  4667.     PCED (Professional Command EDitor) - Cove Software
  4668.     PC-FILE - Buttonware
  4669.     PC/InterComm - Mark of the Unicorn (no screen save)
  4670.     PC Paint - Mouse Systems (not faster)
  4671.     PC Paintbrush - Zsoft Corp
  4672.     PC Script - IBM
  4673.     PC Storyboard - IBM
  4674.     PC-TALK - Headlands Press (faster, no VT100)
  4675.     PC/VI - Custom Software Systems (faster)
  4676.     PC Watch - IBM
  4677.     PC-Write - Quicksoft
  4678.     P-Edit - Satellite Software International
  4679.     Personal Rex - Mansfield Software (faster)
  4680.     Pinball Construction Set - Software Arts
  4681.     Polaroid - Palette (/S messes up graphics)
  4682.     PolyForth II - Forth, Inc. (faster)
  4683.     PolyWindows Plus -
  4684.     Pop-Up Deskset - Popular Programs
  4685.     Printshop - Borderbund
  4686.     ProCite - Personal Bibliographic Services
  4687.     Procom - PIL Software Systems
  4688.     Prokey - RoseSoft (except LAYOUT program)
  4689.         (must use PROKEY /T0)
  4690.     Pro-Yam - (faster,VT100)
  4691.  
  4692.     (C) Copyright 1984-86 Hersey Micro Consulting            12-10     (C) Copyright 1984-86 Hersey Micro Consulting            12-10
  4693.  
  4694.  
  4695.  
  4696.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4697.  
  4698.     P.S. Technical Word Processor - Scroll Systems, Inc.
  4699.         (not faster)
  4700.     QDOS - Gazelle Systems
  4701.     QMODEM - John Friel (faster,VT100)
  4702.     QM2 - QuadRam
  4703.     RBase - MicroRim (faster)
  4704.     Ready! - Living Videotext, Inc.
  4705.     Relay - (not faster) (no VT100)
  4706.     Reflex - Borland
  4707.     RESET.COM - Apparat
  4708.     RP/M2 - (faster)
  4709.     SAMNA Word - SAMNA Corporation (faster)
  4710.     Savvy PC - Excalibur Technologies Corp.
  4711.     Sidekick - Borland International (not faster)
  4712.     SmartCom - Hayes (no VT100)
  4713.         (must set FANSI-SCRNTIME = 0)
  4714.     SmartKey - Software Research Technologies
  4715.     Softkey -
  4716.     Star Accounting - Star Software Systems (faster)
  4717.     SuperCalc 3.2 - Sorcim (not faster)
  4718.     SuperDrive - AST
  4719.     SuperKey - Borland
  4720.          FANSI-CONSOLE         _____________         All FANSI-CONSOLE functions except VT100 keys,
  4721.          BIOS level key macros, and local mode work correctly.
  4722.          All SuperKey functions work correctly.
  4723.     SuperSpool - AST
  4724.     SuperWriter - Sorcim (not faster)
  4725.     Symphony - Lotus Development Corp. (not faster)
  4726.     Tall Screen - (use /R=0)
  4727.     Teleterm - Tandy (faster)
  4728.     Textra - Ann Arbor Software (not faster)
  4729.     ThinkTank - Living Videotext, Inc.
  4730.     TMS Fastware - Thesys
  4731.     TopView - IBM, preliminary
  4732.     Turbo Lightning - Borland
  4733.     Turbo Pascal - Borland
  4734.     Turbo Tax - Chipsoft
  4735.     TymComm - Tymshare
  4736.     UTIL -
  4737.     Vedit - CompuView - IBM-PC version (some things faster)
  4738.     Vedit - CompuView - MS-DOS version (faster)
  4739.     Versa Cad 4.0 - (not faster)
  4740.     Versaform XL - Applied Software Technology (faster)
  4741.     VidTex - CompuServe
  4742.     Volkswriter - Lifetree Software (not faster)
  4743.     VP Planner -
  4744.     WatCom - GML
  4745.     Window - University of Michigan
  4746.     Windows - Microsoft (not faster)
  4747.         (for /S use one of NUM/CAPS/SCR keys)
  4748.     Windows for C -
  4749.     Wishbringer - Infocom
  4750.     Word Perfect - Satellite Software International
  4751.         (/Y=0, faster)
  4752.  
  4753.     (C) Copyright 1984-86 Hersey Micro Consulting            12-11     (C) Copyright 1984-86 Hersey Micro Consulting            12-11
  4754.  
  4755.  
  4756.  
  4757.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4758.  
  4759.     WordProof - IBM (faster)
  4760.     Wordstar - MicroPro, IBM-PC version (faster)
  4761.     Wordstar 2000 - MicroPro
  4762.     XTREE - Executive Systems
  4763.     XyWrite III (not II!)- XyQuest (/C=0)
  4764.         (cannot effect key repeat without XYKBD)
  4765.         (cannot use scroll recall with XYKBD)
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.     (C) Copyright 1984-86 Hersey Micro Consulting            12-12     (C) Copyright 1984-86 Hersey Micro Consulting            12-12
  4815.  
  4816.  
  4817.  
  4818.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4819.  
  4820.  
  4821.  
  4822.     12.5  What computers are compatible with FANSI-CONSOLE?                         _____________    12.5  What computers are compatible with FANSI-CONSOLE?
  4823.  
  4824.  
  4825.     This list of computers and display adapters we believe are compatible
  4826.          FANSI-CONSOLE         _____________    with FANSI-CONSOLE is  not  all  inclusive  by any means! We give our
  4827.                        FANSI-CONSOLE                       _____________    suggestions  for  appropriate  FANSI-CONSOLE  parameter   options  in
  4828.     parentheses when they differ from the defaults. If /H=1 by  itself is
  4829.     specified,    this  means  that  the  defaults    are  appropriate.  No
  4830.     suggestion means that you have to find out for yourself what is best,
  4831.     although it is likely to be the defaults. Let us  know    when you find
  4832.     out! Note that our recommendations are based on not adding additional
  4833.     drawbacks over the  standard  BIOS  code  to gain speed. You may find
  4834.     some drawbacks more acceptable than we do, so you may  find different
  4835.     settings  more    to  your liking because  it  is  faster  despite  the
  4836.     drawbacks. See the chapter entitled "Detailed Installation".
  4837.  
  4838.     The  notation "50 lines" means that a 50 line mode is usable with the
  4839.     display adapter. The notation "43 lines" means that a 43 line mode is
  4840.     usable with the display adapter.  Note that an appropriate display is
  4841.     always required for  no  wavering.  No    notation means we do not know
  4842.     enough about the display  adapter  capabilities.  Note that there are
  4843.     only a few adapters with 132 column capability! None of the IBM cards
  4844.     have it! Unless the adapter manual describes it, you do not  have it.
  4845.     Note that in many cases the proper setting specified here is the same
  4846.     as the default.
  4847.  
  4848.     (Names below are all trademarks of indicated companies)
  4849.  
  4850.     Amdek - MAI (/H=0)
  4851.     Arrow - XT
  4852.     AST - MonoGraphPlus
  4853.     AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
  4854.         (Also try adding /B=1, blinks when scrolling,
  4855.         but it is much faster)
  4856.         (no super high resolution mode yet)
  4857.         - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1)
  4858.         (Also try adding /B=1, blinks when scrolling,
  4859.         but it is much faster)
  4860.     Bronson - Innovation Color Graphics/Printer Adapter
  4861.     Columbia Data Products - Multi Personal Computer
  4862.     Compaq - Compaq (/H=0/B=1/W=0)
  4863.         - Compaq Plus (/H=0/B=1/W=0)
  4864.         - Compaq Deskpro (/H=0/B=1/W=1)
  4865.         - Compaq Deskpro 286 (/H=0/B=1/W=1, 50 lines)
  4866.     Conographics - Conocolor 40
  4867.     Corona - Desktop - (/H=1/B=1/W=0)
  4868.         - Portable - (/H=1/B=1/W=0)
  4869.         - PPC-400-XT w/super res graphics
  4870.         (no extra mode support!)
  4871.     Data General - One (/X=5 V1.12 implies /H=0/B=0/W=0)
  4872.         (has no video disable)
  4873.         (Some problems with mode changes)
  4874.  
  4875.     (C) Copyright 1984-86 Hersey Micro Consulting            12-13     (C) Copyright 1984-86 Hersey Micro Consulting            12-13
  4876.  
  4877.  
  4878.  
  4879.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4880.  
  4881.     Eagle Computers - Color/Graphics Adapter
  4882.         - PC-2 (84 key model only)
  4883.         (use IBM DOS because of Eagle DOS bugs)
  4884.         - PC Turbo (84 key model only)
  4885.         - Spirit XL
  4886.     Epson - Equity 1
  4887.         - Equity 2
  4888.         - Equity 3
  4889.     Everex - Evercolor
  4890.         - Graphics Edge (132 column support)
  4891.             Suggest use J1=J3=OFF,
  4892.             and /H=0/B=0,
  4893.             although it causes black snow.
  4894.                       FANSI-CONSOLE                      _____________            J2 irrelevant for FANSI-CONSOLE.
  4895.         - Edge (/S=0 in color mode, even with /B=0)
  4896.           (132 column support)
  4897.         - Graphics Pacer
  4898.     Genoa Spectrum - (/H=0, 132 column support)
  4899.     Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
  4900.     Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
  4901.             (no support for graphics modes
  4902.             or second page)
  4903.         - Color Adapter (/H=1/B=1)
  4904.     IBM - PC, 64 KB motherboard (/W=0)
  4905.         - PC, 256 KB motherboard (/W=0)
  4906.         - PC/XT (/W=0)
  4907.         - Portable PC (/W=0)
  4908.         - PC/AT (/W=1)
  4909.         - Monochrome Display Adapter (MDA)
  4910.           (/H=1/B=1,no 50 lines)
  4911.         - Color Graphics Adapter (CGA) (/H=1/B=1)
  4912.         - Enhanced Graphics Adapter (EGA)
  4913.             (automatic /H=0/B=1 V1.13, 43 lines)
  4914.         - Professional Graphics Adapter (PGA)
  4915.             (only in CGA emulation mode)
  4916.     Innovation - Product #1007
  4917.     ITT - PC (w/version 2.00 ROMs)
  4918.         - Xtra
  4919.     Kaypro - 2000
  4920.         - 286i
  4921.     Leading Edge - Model D
  4922.         - Model M
  4923.     MA Systems - PC Peacock
  4924.     Mad Computer - Mad-1 (/X=2 V1.02, implies /H=1/B=1/W=0)
  4925.     MicroGraphics Technology - MasterGraphics I Adapter
  4926.     Mylex - Chairman graphics board
  4927.     NCR - PC4
  4928.         - PC6
  4929.         - PC8
  4930.     NSI - EPIC Graphics Adapter
  4931.     Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
  4932.         (Also try adding /B=1, blinks when scrolling,
  4933.         but it is much faster)
  4934.     Panasonic - Sr. Partner
  4935.  
  4936.     (C) Copyright 1984-86 Hersey Micro Consulting            12-14     (C) Copyright 1984-86 Hersey Micro Consulting            12-14
  4937.  
  4938.  
  4939.  
  4940.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  4941.  
  4942.     Paradise - Modular Graphics adapter (/H=0/B=0)
  4943.         - Multi Display adapter (/H=0/B=0)
  4944.     Persyst - BoB Color Adapter
  4945.             (/H=0/B=0/Z=012)
  4946.         - Monochrome Board
  4947.     Plantronics - ColorPlus (/H=1/B=1)
  4948.     Profit Systems - Multigraph color adapter
  4949.     Quadram - QuadColor I & II (/H=0)
  4950.             (Background color remains in screen save)
  4951.         - QuadEGA+ Graphics Adapter
  4952.             (automatic /H=0/B=1 V1.13, 43 lines)
  4953.         - QuadSprint (faster)
  4954.     Seequa - Chameleon
  4955.     Sigma Designs - Color 400 Color Adapter
  4956.         Everything works except the utility software
  4957.         that comes with the board.
  4958.         No support for extra modes.
  4959.     Sperry - Sperry PC (/H=1/B=1)
  4960.         - Sperry IT (AT /W=1)
  4961.     STB - Graphix Plus II
  4962.         - Monochrome
  4963.     Tandy - Tandy 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
  4964.         - Tandy 1200
  4965.         - Tandy 3000 (AT /W=1)
  4966.     Tecmar - Graphics Master (/H=0/B=1, 50 lines)
  4967.     Televideo - TeleCat
  4968.     Tseng Laboratories - UltraPak Board
  4969.     Video 7 - VEGA (automatic /H=0/B=1 V1.13, 43 lines)
  4970.     Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
  4971.         (Also try adding /B=1, blinks when scrolling,
  4972.         but it is much faster)
  4973.     Zenith - Z150,Z160,Z138,Z148 series
  4974.         (/X=1 V1.01 implies /H=0/B=1/W=0, no 50 lines)
  4975.         - Z200 series (/W=1)
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.     (C) Copyright 1984-86 Hersey Micro Consulting            12-15     (C) Copyright 1984-86 Hersey Micro Consulting            12-15
  4998.  
  4999.  
  5000.  
  5001.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5002.  
  5003.  
  5004.  
  5005.     12.6  What programs are incompatible with FANSI-CONSOLE?                __          _____________    12.6  What programs are incompatible with FANSI-CONSOLE?
  5006.  
  5007.  
  5008.     The following are some areas of expected incompatibility problems:
  5009.  
  5010.       1.  Programs which replace the keyboard interrupt vectors may cause
  5011.                   FANSI-CONSOLE                  _____________          some difficulty for FANSI-CONSOLE  or  vice  versa. This is not
  5012.           true of most of them, though.
  5013.  
  5014.       2.  Programs which  try to insert characters into the keyboard type
  5015.                           FANSI-CONSOLE                          _____________          ahead buffer may not work  with FANSI-CONSOLE. This is not true
  5016.           of most of them, though.
  5017.  
  5018.       3.  Some programs that manipulate BIOS variables directly.  This is
  5019.           not true of most of them, though.
  5020.  
  5021.       4.  MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
  5022.           mechanism  for installing loadable device drivers. In  general,
  5023.           other application packages should instead be  upgraded  to work
  5024.           with the current version of MS-DOS (even if not to use  new MS-
  5025.           DOS features). In most cases, other  application    products need
  5026.           no upgrading to work under the current MS-DOS version. In other
  5027.           cases, the upgrade should be purchasable for a small price.
  5028.  
  5029.       5.  Some  programs that run from an  AUTOEXEC.BAT  file  and    which
  5030.           cause  the  MS-DOS  to redo part of the bootstrap process after
  5031.           FANSI-CONSOLE          _____________          FANSI-CONSOLE initializes.  This    is  because  they  reuse  the
  5032.                FANSI-CONSOLE               _____________          memory  that FANSI-CONSOLE resides in when  it  is  active  and
  5033.           processing timer interrupts. Such programs should be  made into
  5034.           device drivers and placed first in the CONFIG.SYS  file,    or be
  5035.           made to use INT 19.
  5036.  
  5037.       6.  Programs which do not  work  properly  with the IBM-PC ANSI.SYS
  5038.           driver. Most of these kinds of programs work for the most part,
  5039.           but some characters used in  display  messages  are  ANSI X3.64
  5040.           control characters and therefore do not get displayed.
  5041.  
  5042.       7.  Programs which expect all MS-DOS console reading and writing to
  5043.           eventually be done through the ROM BIOS, instead of directly by
  5044.           the  MS-DOS  console  driver. This is a bad assumption on their
  5045.                              FANSI-CONSOLE                             _____________          part,  and cannot be cured by changing FANSI-CONSOLE.
  5046.  
  5047.       8.  Programs    which  change  the  screen  display  mode  themselves
  5048.           without  calling    the  BIOS to do it, and then call the BIOS to
  5049.           display characters on the  screen.  This    is  a bad practice on
  5050.                               FANSI-CONSOLE                              _____________          their part, and cannot be cured by changing FANSI-CONSOLE.
  5051.  
  5052.     Please tell us about these programs so we may either find  a solution
  5053.     for you and others in the  same  predicament  or at least give a more
  5054.     specific warning. Since we may be able to solve the problem, programs
  5055.     may  move from this list to the one above. Sometimes we leave them in
  5056.  
  5057.  
  5058.     (C) Copyright 1984-86 Hersey Micro Consulting            12-16     (C) Copyright 1984-86 Hersey Micro Consulting            12-16
  5059.  
  5060.  
  5061.  
  5062.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5063.  
  5064.     this  list,  but  give a patch which makes specific programs versions
  5065.             FANSI-CONSOLE            _____________    below work with FANSI-CONSOLE.
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.     (C) Copyright 1984-86 Hersey Micro Consulting            12-17     (C) Copyright 1984-86 Hersey Micro Consulting            12-17
  5120.  
  5121.  
  5122.  
  5123.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5124.  
  5125.                                 FANSI-CONSOLE                                _____________    This list  of programs we believe are incompatible with FANSI-CONSOLE
  5126.     is not all inclusive by any means!
  5127.  
  5128.                             FANSI-CONSOLE                            _____________    Programs we believe are NOT compatible with FANSI-CONSOLE:
  5129.  
  5130.     (Names below are all trademarks of indicated companies)
  5131.  
  5132.     Accelerator PC - Swifte
  5133.     APX Core Executive - Application Executive Corporation
  5134.         Expects MS-DOS console writing to all go
  5135.         through the ROM BIOS.
  5136.     DiskCat - Nelson Ford
  5137.         Crashes.
  5138.     Double Dos - SoftLogic Solutions
  5139.         Expects MS-DOS console writing to all go
  5140.         through the ROM BIOS.
  5141.     DR-Draw - Digital Research
  5142.         Crashes immediately.
  5143.     Easy-DOS-It
  5144.     Flight Simulator - Microsoft
  5145.         FS program does not work.
  5146.         Must boot diskette instead.
  5147.     IBM-PC DOS 1.0 -
  5148.         Does not allow loadable device drivers.
  5149.     IBM-PC DOS 1.1 -
  5150.         Does not allow loadable device drivers.
  5151.     KeyNote -
  5152.     KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
  5153.         IBM PC DOS
  5154.              FANSI-CONSOLE             _____________        Replaces FANSI-CONSOLE keyboard vectors
  5155.         causing extra functions to be unavailable.
  5156.     Memory/Shift - North American Business Systems, Inc.
  5157.         Expects MS-DOS console writing to all go
  5158.         through the ROM BIOS.  Does not look serious.
  5159.     MultiLink - Software Link
  5160.         Expects MS-DOS console writing to all go
  5161.         through the ROM BIOS.
  5162.     NoBlink - Nostradamus
  5163.         Expects MS-DOS console writing to all go
  5164.         through the ROM BIOS.
  5165.     PC Accelerator - ?
  5166.     Re-Call - YES software.
  5167.                 FANSI-CONSOLE                _____________        Breaks many FANSI-CONSOLE features.
  5168.     REMIND - Causes "missed characters".
  5169.     Savvy PC - Excalibur Technologies Corp.
  5170.         Immediate system failure when run.
  5171.     Say What?! - (Must use our POP.COM on BBS)
  5172.         Does not work with all programs
  5173.         that it normally works with.
  5174.     SCRLLOCK -
  5175.         Equivalent function already in
  5176.         FANSI-CONSOLE        _____________        FANSI-CONSOLE.
  5177.     SCRNSAVE -
  5178.         Equivalent function already in
  5179.  
  5180.     (C) Copyright 1984-86 Hersey Micro Consulting            12-18     (C) Copyright 1984-86 Hersey Micro Consulting            12-18
  5181.  
  5182.  
  5183.  
  5184.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5185.  
  5186.         FANSI-CONSOLE        _____________        FANSI-CONSOLE.
  5187.     Seasoned Systems - Dvorak keyboard program.
  5188.         Equivalent function already in
  5189.         FANSI-CONSOLE        _____________        FANSI-CONSOLE.
  5190.     SP - Print Spooler - Alan Jones.
  5191.         Program performs poor check for itself
  5192.         already loaded.
  5193.     SpeedKey - Public Domain
  5194.         Equivalent function already in
  5195.         FANSI-CONSOLE        _____________        FANSI-CONSOLE.
  5196.     Universe - Omnitrend
  5197.         "Gets confused".
  5198.     Visage Laser Disk - System failure immediately.
  5199.     Xywrite II -
  5200.         Reported that it only works when
  5201.         BREAK=OFF.  Not well
  5202.         investigated yet.
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.     (C) Copyright 1984-86 Hersey Micro Consulting            12-19     (C) Copyright 1984-86 Hersey Micro Consulting            12-19
  5242.  
  5243.  
  5244.  
  5245.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5246.  
  5247.  
  5248.  
  5249.     12.7  What computers are incompatible with FANSI-CONSOLE?                 __           _____________    12.7  What computers are incompatible with FANSI-CONSOLE?
  5250.  
  5251.  
  5252.     For some computers, there are currently some general problems we know
  5253.     which may prevent portability to computers other than IBM-PC's.
  5254.  
  5255.           FANSI-CONSOLE          _____________      1.  FANSI-CONSOLE always resides in  memory.    Although  it is not a
  5256.           big program, it may be big enough to cause  problems on a small
  5257.           computer (192 KB or less)  with at least some other application
  5258.           programs not having enough remaining memory.  Also  using other
  5259.           memory resident programs, even on larger    computers,  may cause
  5260.           memory space  problems,  but  these  are    often  solvable. Such
  5261.           memory resident programs    include ram-disks and print spoolers.
  5262.           One simple solution  for    problems related to these programs is
  5263.           to reduce  their    memory    usage  a  bit.    Of course, it is also
  5264.           usually possible to eliminate the problem by buying more memory
  5265.           for  your  computer.  In these cases, just one bank of 64 KB is
  5266.           much more than enough.
  5267.  
  5268.       2.  The location of keyboard ROM BIOS variables must be the same as
  5269.                     FANSI-CONSOLE                    _____________          the  IBM-PC's    for  FANSI-CONSOLE  to  support    some  fancier
  5270.                                        FANSI-                                       ______          keyboard    macro  programs.  We will have a  version  of  FANSI-
  5271.           CONSOLE          _______          CONSOLE for computers with slightly less compatible ROM Bioses.
  5272.  
  5273.       3.  The  location  of the lower half of  the    font  table  for  the
  5274.           graphics modes depends  upon  your BIOS ROM.This address is set
  5275.           by  the  "/F="  option  on  the  device  specification line  in
  5276.           CONFIG.SYS.
  5277.  
  5278.       4.  Instructions  necessary to prevent the soft restart  (Alt-Ctrl-
  5279.           Del)  from doing the complete power up  self  tests  differ  on
  5280.           different computers.  Those  necessary  on  the  IBM-PC  may be
  5281.           dangerous  on  other  computers.    We are investigating possible
  5282.           solutions to this.
  5283.  
  5284.       5.  The computer may not be completely hardware equivalent with the
  5285.           IBM-PC. If the computer's equivalence is only at    the  ROM BIOS
  5286.               FANSI-CONSOLE                    FANSI-              _____________                    ______          level, then FANSI-CONSOLE will not  work.  For  example, FANSI-
  5287.           CONSOLE          _______          CONSOLE definitely does not work    on any MS-DOS computer with a
  5288.           terminal which is connected to the computer  via a serial port.
  5289.           The  only  solution  to  this  type of problem is a  completely
  5290.                     FANSI-CONSOLE                    _____________          different version of  FANSI-CONSOLE  for each of these kinds of
  5291.           computers, which will not happen too quickly.
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.     (C) Copyright 1984-86 Hersey Micro Consulting            12-20     (C) Copyright 1984-86 Hersey Micro Consulting            12-20
  5303.  
  5304.  
  5305.  
  5306.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5307.  
  5308.     This  list  of     computers   and  display  adapters  we  believe  are
  5309.               FANSI-CONSOLE              _____________    incompatible with FANSI-CONSOLE is not all inclusive by any means!
  5310.  
  5311.     Computers  and    display  adapters  we  believe    are   NOT  completely
  5312.             FANSI-CONSOLE            _____________    compatible with FANSI-CONSOLE:
  5313.  
  5314.     (Names below are all trademarks of indicated companies)
  5315.  
  5316.     Control Systems - Artist - 7220 Chip
  5317.  
  5318.     DEC - Rainbow -
  5319.          Not a hardware compatible computer. The computer  does have
  5320.          enough similarities that it may  be  worthwhile  for  us to
  5321.                   FANSI-CONSOLE                  _____________         make  a  version  of FANSI-CONSOLE for it. It would turn it
  5322.          into a more compatible computer.
  5323.  
  5324.     Eagle with 105 key keyboard -
  5325.          Reported to work  but  there are extra unsupported keys. We
  5326.          do not have enough documentation about them yet.
  5327.  
  5328.     Epson QX-10 w/Titan PC emulator-
  5329.          Might  work,  but    doubtful.   We     do   not   have  enough
  5330.          documentation about them yet.
  5331.  
  5332.     Everex - The Ace - 7220 Chip
  5333.     Frontier Technologies - Business Graphics Board
  5334.             7220 Chip
  5335.         - Intelligent High Resolution Graphics
  5336.             7220 Chip
  5337.  
  5338.     IBM - PC jr. -
  5339.          Trouble changing screen modes.  However,  we  may    create a
  5340.          version for this computer.
  5341.  
  5342.     IBM - 3270 PC -
  5343.          Not hardware equivalent to standard PC video adapters.
  5344.  
  5345.     IDEAssociates - IDEAgraph Color Graphics adapter
  5346.             - 7220 Chip
  5347.     Matrivision - Matrigraph - 7220 Chip
  5348.  
  5349.     NEC APC II- (Not the same as III)
  5350.          Same problem as DEC Rainbow.
  5351.  
  5352.     Number None - Revolution Graphics Board - 82720 Chip
  5353.  
  5354.     Orchid Turbo 186 board - not PC equivalent.
  5355.  
  5356.     Quadram - DataView
  5357.          Keyboard does not have hardware debouncing.  Keys    come out
  5358.          duplicated.
  5359.  
  5360.  
  5361.  
  5362.  
  5363.     (C) Copyright 1984-86 Hersey Micro Consulting            12-21     (C) Copyright 1984-86 Hersey Micro Consulting            12-21
  5364.  
  5365.  
  5366.  
  5367.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5368.  
  5369.     Sanyo - Sanyo 550 -
  5370.          Both with and without the "PC compatible" video board: Same
  5371.          problem as DEC  Rainbow.  Video board is not enough because
  5372.          the keyboard still works differently.
  5373.  
  5374.     Sigma Designs - Graphics Dazzler I & II - 7220 Chip
  5375.  
  5376.     Sperry - Hi-Res Graphics Adapter
  5377.          Scan lines missing at bottom of character.
  5378.  
  5379.     Tandy 2000 -
  5380.          Same problem as DEC Rainbow.
  5381.  
  5382.     Tava - PC -
  5383.          Works  for the most part, but on  the  computer  we  tried,
  5384.          Ctrl-Alt-Del  puts  the   computer  in  an  infinite  loop.
  5385.          Solution seems possible.
  5386.  
  5387.     Texas Instruments - Professional Computer -
  5388.          Same problem as DEC Rainbow.
  5389.  
  5390.     Wang PC w/o/PC display adapter -
  5391.          Same problem as DEC Rainbow.
  5392.  
  5393.     Wang PC w/PC display adapter -
  5394.          Might  work,  but    doubtful.   We     do   not   have  enough
  5395.          documentation about them yet.
  5396.  
  5397.     Zenith Z100 -
  5398.          Same problem as DEC Rainbow.
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.     (C) Copyright 1984-86 Hersey Micro Consulting            12-22     (C) Copyright 1984-86 Hersey Micro Consulting            12-22
  5425.  
  5426.  
  5427.  
  5428.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5429.  
  5430.  
  5431.  
  5432.     12.8  How do I help you solve compatibility problems?    12.8  How do I help you solve compatibility problems?
  5433.  
  5434.  
  5435.     Generally,  for  us  to solve compatibility problems, we need to know
  5436.     what the  other  program  does.  We  obviously    can not afford to buy
  5437.                               FANSI-CONSOLE                              _____________    copies of all programs just to test them with FANSI-CONSOLE. However,
  5438.     we do  need  to  find  out what they do. Depending on how the program
  5439.     does things, and what type of symptom you experience, there may  be a
  5440.     general method for you to gather information for us.
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.     (C) Copyright 1984-86 Hersey Micro Consulting            12-23     (C) Copyright 1984-86 Hersey Micro Consulting            12-23
  5486.  
  5487.  
  5488.  
  5489.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5490.  
  5491.  
  5492.  
  5493.     12.8.1    How to use redirection    12.8.1    How to use redirection
  5494.  
  5495.     If your program uses MS-DOS calls for screen writing, and the problem
  5496.     just had to do with the  way  things  display on the screen, then you
  5497.     can   redirect     its   screen    writing   to  a  file.     Simply   add
  5498.      >B:RECORD.RDC    ">B:RECORD.RDC", for example,  to  the normal MS-DOS command that you
  5499.     use  to  run  the program, to redirect the screen writing to the file
  5500.     B:RECORD.RDC. If the program  uses  MS-DOS  calls for screen writing,
  5501.     then there is no screen writing. Instead all the screen  writing goes
  5502.     into  B:RECORD.RDC.  If  the  screen  is really written to, then  the
  5503.     program either uses BIOS calls    or uses direct hardware manipulation.
  5504.  
  5505.     Now you need to use the same input that you normally use when running
  5506.     the program, to generate the same results which caused problems. When
  5507.     the screen writing is redirected, it is difficult, of course, because
  5508.     you  can not see the results of what you are doing on the screen.  It
  5509.     may pay to practice without the screen writing redirected, and record
  5510.     what you typed. After you finish, you may TYPE    B:RECORD.RDC  to  see
  5511.     what would  have  been    displayed  on  the  screen. It goes by pretty
  5512.     quickly,  though.  Now    that you have the record in B:RECORD.RDC, you
  5513.     should send us a copy of it along with a problem description, so that
  5514.     we may determine what happened.
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.     (C) Copyright 1984-86 Hersey Micro Consulting            12-24     (C) Copyright 1984-86 Hersey Micro Consulting            12-24
  5547.  
  5548.  
  5549.  
  5550.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5551.  
  5552.  
  5553.  
  5554.     12.8.2    How to use TRAP    12.8.2    How to use TRAP
  5555.  
  5556.     Occasionally there may be a need  to  report a problem with a program
  5557.     which uses BIOS calls to do  its  screen writing. A program uses BIOS
  5558.     calls if you can not redirect the screen  writing.  We    may  find out
  5559.     what they do if you help us by running TRAP. This may help with those
  5560.     problems where the screen writing  is  displayed  incorrectly  or the
  5561.     program  suddenly  locks  up when you start it or when    you  press  a
  5562.     certain key at a certain time.
  5563.  
  5564.     TRAP takes two parameters. The first parameter is the name of  a file
  5565.     to keep trapped information. The second parameter is the hex value of
  5566.     which interrupt  vector to trap. Normally, the interrupt vector which
  5567.     is trapped is interrupt 10. A typical TRAP call looks like this:
  5568.  
  5569.          TRAP    B:RECORD.TRP    10         TRAP    B:RECORD.TRP    10
  5570.  
  5571.     This MS-DOS command causes TRAP to run and remain resident.  It traps
  5572.     all calls to interrupt    vector    10,  the  video interrupt vector, and
  5573.     records the values in the registers at that time. The record  is kept
  5574.     in the file B:RECORD.TRP.
  5575.  
  5576.                               FANSI-CONSOLE                              _____________    Once you have  found  a  program  for  which  FANSI-CONSOLE  does not
  5577.     process video interrupts calls correctly, install TRAP and then rerun
  5578.     the program. Note that    when  TRAP  is    installed, programs which use
  5579.     BIOS  video calls run much more slowly, because  of  the  writing  to
  5580.     B:RECORD.TRP. After the problem  reoccurs,  you  should  restart your
  5581.     computer using Alt-Ctrl-Del. This is because you do not normally want
  5582.     to have TRAP installed and slowing things down. Now that you have the
  5583.     record    in B:RECORD.TRP, you should send us a copy of it along with a
  5584.     problem description, so that we may determine what happened.
  5585.  
  5586.                                 FANSI-CONSOLE                                _____________    TRAP  will  only  trap    interrupt  10 correctly if  FANSI-CONSOLE  is
  5587.     installed  and the /R option is non-zero.  Otherwise,  it  causes  an
  5588.     infinite loop because it  calls  the MS-DOS to write out file records
  5589.     during the original  MS-DOS  call  to  write  out  characters  to the
  5590.     screen. MS-DOS does not allow this. Other interrupts used by  the MS-
  5591.     DOS have similar problems when trapped using TRAP.
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.     (C) Copyright 1984-86 Hersey Micro Consulting            12-25     (C) Copyright 1984-86 Hersey Micro Consulting            12-25
  5608.  
  5609.  
  5610.  
  5611.     FANSI-CONSOLE                Compatibility and Limitations    _____________    FANSI-CONSOLE                Compatibility and Limitations
  5612.  
  5613.  
  5614.  
  5615.     12.8.3    How to use WATZITDO    12.8.3    How to use WATZITDO
  5616.  
  5617.     If  you  have  a PC clone and the keyboard gives  you  problems  when
  5618.     FANSI-CONSOLE    _____________    FANSI-CONSOLE is installed, because  it  ignores  some keys or treats
  5619.     them  differently  than  you  expect,  then  you  may  find a use for
  5620.     WATZITDO.  WATZITDO  displays  what  keys  do  when  you press    them.
  5621.     Generally, the purpose of  WATZITDO  is to find out how your computer
  5622.     differs from the standard.
  5623.  
  5624.     After running WATZITDO,  it  displays  a  line every time you press a
  5625.     key, indicating whether it generated a key code, or  how  it  changed
  5626.     the shift or lock status bits. To exit WATZITDO when you  finish, you
  5627.     need to press Alt-Ctrl-Left-Shift-Right-Shift. You must have them all
  5628.     pressed down at the same time.
  5629.  
  5630.     Generally, the best approach to take is to run    WATZITDO  twice.  The
  5631.                    FANSI-CONSOLE                   _____________    first time, run it without FANSI-CONSOLE installed. This  is  to find
  5632.     out what your computer's normal BIOS does. The second  time,  run  it
  5633.          FANSI-CONSOLE                    FANSI-CONSOLE         _____________                    _____________    with FANSI-CONSOLE  installed. This is to find out what FANSI-CONSOLE
  5634.     does.  Then  you  should  compare  the    results.  You may  find  this
  5635.     comparison easier if you  use  Ctrl-PrtSc  before running WATZITDO to
  5636.     cause it to print on your printer. It is also easier  if  you  pick a
  5637.     particular  order to press your keys in,   such  as  carefully    going
  5638.     across    each  row  in  order.  Use  the  same order with the Alt  key
  5639.     pressed, then with the Ctrl key pressed, and lastly with a  shift key
  5640.     pressed. If you are not careful to press the keys in exactly the same
  5641.     order, the results will be hard to compare.
  5642.  
  5643.     Sometimes, after running WATZITDO, you    may  determine    that possibly
  5644.     several pairs of keys have been interchanged. FLAYOUT  can  cure this
  5645.     by interchanging the keys back again. However, if  your  keyboard has
  5646.     extra keys, FLAYOUT is of no use to get these keys  to    work.  In any
  5647.     case, you should send us a diagram of your keyboard style, along with
  5648.     a description of the order in which you  pressed  the  keys,  and the
  5649.     results from WATZITDO. To properly  support  your  keyboard  we would
  5650.     need to assign another /X=? option for your computer,  and  add  your
  5651.     keyboard style to the FLAYOUT menu.
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.     (C) Copyright 1984-86 Hersey Micro Consulting            12-26     (C) Copyright 1984-86 Hersey Micro Consulting            12-26
  5669.  
  5670.  
  5671.  
  5672.     FANSI-CONSOLE                              Credits    _____________    FANSI-CONSOLE                              Credits
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.                      Chapter 13                     Chapter 13
  5681.  
  5682.                        Credits                       Credits
  5683.  
  5684.  
  5685.     13.1  How did you do that?    13.1  How did you do that?
  5686.  
  5687.  
  5688.     We know you have questions about  our  company and how we produce our
  5689.     products.  Needless   to  say,    we  use  only  the  finest  unnatural
  5690.     ingredients.
  5691.  
  5692.     Hersey Micro Consulting, Inc.  is  a small new company formed in 1984
  5693.     from a four  year  old    consulting  business owned by Mark Hersey. We
  5694.     specialize in system  software    for  microcomputers.  Our  company is
  5695.     dedicated to promoting software portability among machines.
  5696.  
  5697.     FANSI-CONSOLE    _____________    FANSI-CONSOLE was conceived as a notion  that  there must be a way to
  5698.     make  the  IBM-PC  color  graphics  display adapter to    scroll    large
  5699.     portions of the screen quickly without blinking. Although we did some
  5700.     programming  in  that  direction  as  early  as  January,  1983,  the
  5701.                FANSI-CONSOLE               _____________    programming of FANSI-CONSOLE  as a product by itself began in earnest
  5702.     in November, 1983. We introduced it to the public in October, 1984.
  5703.  
  5704.         FANSI-CONSOLE        _____________    The FANSI-CONSOLE source program is about 40000 lines of code written
  5705.     in Microsoft's Macro Assembler. For  some  reason,  it    keeps getting
  5706.     bigger, too. Unlike many folks, we like that assembler, including its
  5707.     primitive type checking. In fact, we wish it had more  type checking.
  5708.     We use a set of macros for structured programming that give us nested
  5709.     IF-THEN-ELSE type statements and LOOP type statements.
  5710.  
  5711.     We  wrote some utility programs in C and compiled with a Lattice C or
  5712.     Microsoft  C  compiler    (we  like  the generated code) or a  Computer
  5713.     Innovations C compiler (we like the library source).  We  often debug
  5714.     FANSI-CONSOLE    _____________    FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
  5715.  
  5716.     We edited the user manual and program source using   the  Mark of the
  5717.     Unicorn's  FinalWord  II  word    processor.  FinalWord  II  and    IBM's
  5718.     WordProof periodically    check the spelling in the user manuals. Oasis
  5719.     System's  Punctuation  and  Style  periodically checks writing style.
  5720.     FinalWord  II processes draft copies of  the  complete    printed  user
  5721.     manual    including the  on-disk    abbreviated  user manual. We generate
  5722.     final copies of the printed user manual by passing  the  FinalWord II
  5723.     source files through a conversion  program  called  FW2TXF,   running
  5724.     under  MS-DOS,    written  by Pat Sherry at the University of Michigan.
  5725.     Then we transfer them to the Michigan Terminal System  (MTS)  at  the
  5726.     University  of    Michigan  and  process    them  with  a program  called
  5727.  
  5728.  
  5729.     (C) Copyright 1984-86 Hersey Micro Consulting             13-1     (C) Copyright 1984-86 Hersey Micro Consulting             13-1
  5730.  
  5731.  
  5732.  
  5733.     FANSI-CONSOLE                              Credits    _____________    FANSI-CONSOLE                              Credits
  5734.  
  5735.     TEXTFORM written at the University  of Alberta. We produce the camera
  5736.     ready copy on a Xerox 9700 page printer.
  5737.  
  5738.     We usually compile and    assemble  programs  on    a Lomas Data Products
  5739.     Lightning 286 S100 bus    computer  running  MS-DOS, which we sometimes
  5740.     downgrade with a Seattle Computer Products 8086 board.
  5741.  
  5742.     We  test  the  programs first and most frequently on an IBM-PC with a
  5743.     Tecmar Graphics Master display adapter board and a Princeton Graphics
  5744.     HX-12 RGB monitor. It also has an AST Six  Pack  Plus  multi-function
  5745.     board, a Mountain fixed disk  controller, and an Interface Inc. fixed
  5746.     disk system. Naturally, we use IBM-PC DOS on this machine.
  5747.  
  5748.     We also frequently  test  programs  on    a Zenith Z150, with a Seattle
  5749.     Computer  RAM+6   board  and    Interface  Inc.  fixed    disk  system.
  5750.     Naturally, we use Z-DOS on this machine.
  5751.  
  5752.     We  thank  these  companies and their employees  for  their  creative
  5753.     efforts and for putting their  useful products in the marketplace. We
  5754.     highly recommend them all.
  5755.  
  5756.     We also thank our beta-testers    for putting up with unstable versions
  5757.     and providing useful comments.
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.     (C) Copyright 1984-86 Hersey Micro Consulting             13-2     (C) Copyright 1984-86 Hersey Micro Consulting             13-2
  5791.  
  5792.  
  5793.  
  5794.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.                      Chapter 14                     Chapter 14
  5803.  
  5804.                  Distribution and Licensing                 Distribution and Licensing
  5805.  
  5806.  
  5807.     14.1  You mean FANSI-CONSOLE is not freeware?               _____________    14.1  You mean FANSI-CONSOLE is not freeware?
  5808.  
  5809.  
  5810.             FANSI-CONSOLE (tm)            _____________ ____    The program FANSI-CONSOLE (tm) is  a commercial product  and  is  not
  5811.     public domain.It is not "freeware" either,  although its distribution
  5812.     is similar to that of "freeware". It is professional software written
  5813.     by professional programmers.
  5814.  
  5815.           NOT          ___    We prefer NOT to call it "freeware" for three reasons:
  5816.  
  5817.       1.  The name "freeware" implies something for nothing, and we still
  5818.           believe  that  we  are entitled to be paid by you for using our
  5819.           software, if you like it enough to use it.
  5820.  
  5821.              abbreviated             ___________      2.  Only  the  abbreviated  user  manual  is    on  the  distribution
  5822.           diskettes.  We removed  several  chapters  describing  advanced
  5823.                        complete                       ________          features in detail from the  complete user manual to create the
  5824.           abbreviated user manual.    The  complete user manual is not free
  5825.           and must be purchased if you want one.
  5826.  
  5827.       3.  "Freeware" is also a trademark of The Headlands Press, Inc. and
  5828.           not  of  our  own. If it were not trademarked and were merely a
  5829.           generic classification, we would have less complaint about that
  5830.           aspect of things.
  5831.  
  5832.     Instead, perhaps we should  call  it "fairware". We want things to be
  5833.     fair for you and for us.
  5834.  
  5835.                                FANSI-CONSOLE                               _____________    The basic difference  between  the license for FANSI-CONSOLE and that
  5836.                               FANSI-CONSOLE                              _____________    of software which is freeware is that use  of FANSI-CONSOLE  beyond a
  5837.                              _________    _____ _______    free trial period,  is    subject  to  a    low  mandatory    usage royalty
  5838.     _______    payment instead  of  a    voluntary  usage  royalty  payment (sometimes
  5839.     called a "contribution"  in  the latter case). Unlike many commercial
  5840.     software vendors, we feel that you are entitled to a test  drive with
  5841.     our  software  for  a free trial period. On the other hand, like many
  5842.     commercial software vendors, we  feel  that  if  you continue use our
  5843.     software you  should  pay  us  for  the  privilege. The price you pay
  5844.     should still be fair, but it should not be free.
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.     (C) Copyright 1984-86 Hersey Micro Consulting             14-1     (C) Copyright 1984-86 Hersey Micro Consulting             14-1
  5852.  
  5853.  
  5854.  
  5855.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  5856.  
  5857.  
  5858.  
  5859.     14.2  How are you limiting my use of FANSI-CONSOLE?                         _____________    14.2  How are you limiting my use of FANSI-CONSOLE?
  5860.  
  5861.  
  5862.             FANSI-CONSOLE (tm)          abbreviated            _____________ ____          ___________    The program FANSI-CONSOLE (tm)    and  its  abbreviated user manual are
  5863.     copyrighted                           restricted    ___________                           __________    copyrighted by    Hersey    Micro  Consulting,  Inc.  We  give restricted
  5864.     permission to make unlimited numbers of copies for  personal  use. We
  5865.           restricted          __________    also give restricted  permission  to make unlimited numbers of copies
  5866.     of the diskettes for distribution to others. To  allow    such copying,
  5867.            ___    we did not copy protect it.
  5868.  
  5869.     14.2.1    Limitations    14.2.1    Limitations
  5870.  
  5871.     The restrictions  on this permission to make unlimited numbers copies    ___ ____________  __ ____ __________ __ ____ _________ _______ ______    The restrictions  on this permission to make unlimited numbers copies
  5872.     are as follows:    ___ __ ________    are as follows:
  5873.  
  5874.           _______ ______  __  ___  ____  _______  _______  ___________ __      1.  Printed copies  of  the  user  manual,  whether  abbreviated or
  5875.           _________ ____ ___ __  ___________          complete, must not be  distributed  without  a  written license
  5876.           from Hersey Micro Consulting, Inc. to do so, even if it is done
  5877.                                        FANSI-                                       ______          for  free  and  with  no    service charge. All copies of  FANSI-
  5878.           CONSOLE          abbreviated          _______          ___________          CONSOLE and its abbreviated user manual  which  are distributed
  5879.           to others must be on magnetic media, such as diskettes,  or via
  5880.           electronic communications such as via electronic bulletin board
  5881.           systems or electronic information networks. The recipients must
  5882.           each print their own copies of the abbreviated user manual.
  5883.  
  5884.           ___ _____  __  ___  ________  ____  ______  ____ ___ ___ __ ___      2.  The parts  of  the  complete  user  manual  that are not in the
  5885.           ___________ ____ ______ ____  ___  __  ___________          abbreviated user manual must  not  be  distributed in any form,
  5886.           especially printed or  on  magnetic  media,  without  a written
  5887.           license from  Hersey Micro Consulting, Inc. Nor should any part
  5888.          FANSI-CONSOLE         _____________          of FANSI-CONSOLE    be included with another product which is for
  5889.           sale without payment of our usage royalty.
  5890.  
  5891.           ___ ______ ___________ __ ______ ____  _______  _____ _________      3.  All copies distributed to others must  include  files identical
  5892.           __ ___ ___ ________ _____          to all the original files. A list of files is included  in this
  5893.           manual.  So the program must not    be  distributed  without  the
  5894.           abbreviated  user  manual,  for  example.  The  files   may  be
  5895.           condensed via data  compression techniques if the decompression
  5896.           process results in  files  identical to all the original files,
  5897.           and that the decompression program  is included on the media in
  5898.           object form. Versions of the program or abbreviated user manual
  5899.           which have been otherwise modified, or incorporated  into other
  5900.           programs in whole or in  part, must not be further distributed.
  5901.           Files indicating program patches, or user  manual  addenda, may
  5902.           be added to the media as separate files,    providing  that there
  5903.           is  room for such files on the media.  Such  changes  must  not
  5904.           remove or change the copyright  notices found in the program or
  5905.           abbreviated user manual.
  5906.  
  5907.           ___ __ FANSI-CONSOLE ______ ___ ________ ____ __    _____  ___ __             _____________      4.  Use of FANSI-CONSOLE beyond ten business days of    first  use of
  5908.           ___ ________ ___ _____ _____ ________ __ _______ __ _ _________          the program, the "free trial period", is subject to a mandatory
  5909.           _____  _______  _______  __  ___    _______          usage  royalty  payment  of  $25    (MI+4%)  (United  States) per
  5910.           computer console    (CRT) on which it may be used simultaneously.
  5911.  
  5912.     (C) Copyright 1984-86 Hersey Micro Consulting             14-2     (C) Copyright 1984-86 Hersey Micro Consulting             14-2
  5913.  
  5914.  
  5915.  
  5916.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  5917.  
  5918.           This is true unless  you    have  received the published (printed
  5919.           and bound) form of the complete user manual, the cost  of which
  5920.           includes the usage royalty  payment  for    one  computer console
  5921.           (CRT). This  usage royalty must be delivered directly to Hersey
  5922.           Micro Consulting, Inc. at the address on the cover page of this
  5923.           manual. The free trial  period  is intended to allow you to try
  5924.           the program before paying for it. If at  the  end  of  the free
  5925.           trial period,   you  decide  you    do  not want to pay the usage
  5926.           royalty,    this may be done providing all copies of  the program
  5927.           which  are  or will be in your possession are never used by you
  5928.           again.  Even  in    this case they may  be    further  distributed.
  5929.           Obviously, even though payment  is  legally  mandatory,  we are
  5930.           relying on your honesty, because in most cases, we do  not have
  5931.           much capability  to enforce it. Remember that your payment will
  5932.           help us to afford  to  develop other fine programs that you may
  5933.           also  be    interested  in    using.    You  can  not expect  quality
  5934.           software for free.
  5935.  
  5936.                       FANSI-CONSOLE                      _____________      5.  Serial reuse, or moving FANSI-CONSOLE from one computer console
  5937.           to  use  it  on another, is specifically allowed. We do require
  5938.               FANSI-CONSOLE              _____________          that either FANSI-CONSOLE is first  removed  from  the original
  5939.           computer    console  (CRT)    before use on the second, or that the
  5940.           original computer console (CRT) be unattended during use on the
  5941.                  FANSI-CONSOLE                 _____________          second.  Thus  FANSI-CONSOLE  is    only  in  active  use on  one
  5942.           computer console at a time. This is roughly  equivalent  to the
  5943.           concept of a per user license.
  5944.  
  5945.           __________  __ FANSI-CONSOLE ______ ___________ __ ______  ____                 _____________      6.  Recipients  of FANSI-CONSOLE copies distributed to others  must
  5946.           ___  __  _______     ___   ___   _____   _______   __  __________          not  be  charged     for   the   usage   royalty   by  unlicensed
  5947.           ____________          distributors. The recipients must be encouraged  to  follow the
  5948.           terms of this licensing agreement. Recipients should  note that
  5949.           this  means that payment of such    distribution  fees  does  not
  5950.           cover the usage royalty,    which must still be  paid  to  Hersey
  5951.           Micro Consulting, Inc.,  if the program is used beyond the free
  5952.           trial period.  Distribution  charges  (such  as  materials  and
  5953.           postage)    may be made if they are no more than $10 per copy and
  5954.           no  more    than   that   charged  for  other  media  of  similar
  5955.           construction,   capacity,     and  quantity   from   the     same
  5956.           distributor. Similarly, you may buy a sample  diskette directly
  5957.                                    non-refundable                                   ______________          from  Hersey  Micro  Consulting,    Inc.  for  the non-refundable
  5958.           charge  of  $10,    which  is  not applicable towards  the    usage
  5959.           royalty fee.
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.     (C) Copyright 1984-86 Hersey Micro Consulting             14-3     (C) Copyright 1984-86 Hersey Micro Consulting             14-3
  5974.  
  5975.  
  5976.  
  5977.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  5978.  
  5979.  
  5980.     14.2.2    Rights    14.2.2    Rights
  5981.  
  5982.     Payment of the usage royalty fee entitles you to:
  5983.  
  5984.       1.  A  copy  of  the    current  program  (does  not include  printed
  5985.           complete    user  manual)  directly from us. If  you  describe  a
  5986.           feature you would like included, and we feel that we are likely
  5987.           to add some similar feature,  we will delay shipment until that
  5988.           similar feature is supported.
  5989.  
  5990.                   use                FANSI-CONSOLE                  ___                _____________      2.  A  license  to  use  updated  versions  of   the    FANSI-CONSOLE
  5991.           software,  if  you  can obtain them, for    no  additional    usage
  5992.                    not                   ___          royalty fee. It does not include the costs of distributing such
  5993.                    we          updated versions. If we send you the new version    you  have  to
  5994.                                       NOT          pay our reasonable update fee. Please note that  this  does NOT
  5995.           require  us to provide details  of newer    features  in  any  on
  5996.           diskette documentation.
  5997.  
  5998.                     FANSI-CONSOLE                    _____________      3.  Request help with solving FANSI-CONSOLE related problems. We do
  5999.           not guarantee that  telephone  help will be given to unlicensed
  6000.           users. Remember that such  things  cost a good deal of money to
  6001.           support.    We have set up a bulletin  board  system  to  provide
  6002.           information about new versions and a  mechanism  for initiating
  6003.           problem resolution. The bulletin board system  phone  number is
  6004.           (313)-994-3946.
  6005.  
  6006.       4.  Assignment of a  new  serial  number.  It will be placed in the
  6007.           version heading of any update you receive directly from us.  It
  6008.           should be used as an identifying number when requesting updates
  6009.           or help.
  6010.  
  6011.       5.  Automatic  notification  of  new    versions  which  require   an
  6012.                                       NOT                                      ___          updated complete printed user manual. This notification  is NOT
  6013.           for ALL versions!  You  will  not  be notified of new beta test
  6014.           versions.
  6015.  
  6016.       6.  Feel  good  about  yourself. You have supported  the  cause  of
  6017.           inexpensive software, with minimal usage restrictions.
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.     (C) Copyright 1984-86 Hersey Micro Consulting             14-4     (C) Copyright 1984-86 Hersey Micro Consulting             14-4
  6035.  
  6036.  
  6037.  
  6038.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6039.  
  6040.  
  6041.  
  6042.     14.3  How do I know if FANSI-CONSOLE is right for me?                   _____________    14.3  How do I know if FANSI-CONSOLE is right for me?
  6043.  
  6044.  
  6045.  
  6046.  
  6047.     14.3.1    DISCLAIMER    14.3.1    DISCLAIMER
  6048.  
  6049.     FANSI-CONSOLE    _____________    FANSI-CONSOLE and its user manual are provided "as is". If you do not
  6050.     like it after the free trial period, do not use it. If you do not use
  6051.     it  after the free trial period, do not pay for it. We cannot warrant
  6052.     it for all possible purposes,  as we know that even  quality software
  6053.     has  some  limitations.  We  have  even  tried    to  notify you of the
  6054.     limitations  we already know about. We cannot  warrant    it  for  your
  6055.     specific purposes,  because  it  would cost us much more to determine
  6056.     its suitability for your purposes than we are charging.
  6057.  
  6058.                                 FANSI-CONSOLE                                _____________    It is up to  you  to determine the suitability of using FANSI-CONSOLE
  6059.     with any other    program  or  with  any computer. Mention of any other
  6060.     program or a computer in this manual is  not  a  guarantee  by Hersey
  6061.                                FANSI-CONSOLE                               _____________    Micro Consulting, Inc. of  suitability    of  using  FANSI-CONSOLE with
  6062.     that other program or computer. We do occasionally  make  mistakes in
  6063.     the user manual,  and they cannot always be rectified by changing the
  6064.     program.
  6065.  
  6066.     In no event will Hersey Micro Consulting, Inc. be liable,   either to
  6067.     you  or  to  any  other  party,  for  any  damages, including loss of
  6068.     profits, lost  savings,  or other incidental or consequential damages
  6069.                              FANSI-CONSOLE                             _____________    arising out of    the use of or inability to  use  FANSI-CONSOLE,  even
  6070.     if we have been advised of the possibility of such damages.
  6071.  
  6072.     Since  you may have received this version  from  someone  other  than
  6073.     Hersey Micro Consulting, Inc., it may have been mangled on its way to
  6074.     you.  We  obviously can not warrant that no one has done  that.    We
  6075.     certainly hope no one will do that, anyway.
  6076.  
  6077.     We reserve the right to make modifications to the  program  and  user
  6078.     manual without notification to you. Especially if you do not  pay the
  6079.     usage royalty.
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088.  
  6089.  
  6090.  
  6091.  
  6092.  
  6093.  
  6094.  
  6095.     (C) Copyright 1984-86 Hersey Micro Consulting             14-5     (C) Copyright 1984-86 Hersey Micro Consulting             14-5
  6096.  
  6097.  
  6098.  
  6099.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6100.  
  6101.  
  6102.  
  6103.     14.4  What do we pay if we have more than one computer?    14.4  What do we pay if we have more than one computer?
  6104.  
  6105.  
  6106.     Multiple copy licenses may be purchased from Hersey Micro Consulting,
  6107.     Inc. The charge for  such  a multiple copy license is essentially $25
  6108.     (MI+4%)  (United  States)  per computer console (CRT)  owned  by  the
  6109.                   FANSI-CONSOLE                  _____________    licensing entity on which FANSI-CONSOLE may  be  used simultaneously.
  6110.     If additional computers are purchased by the licensing    entity,   the
  6111.     royalty  should be recalculated and the  increase  paid  annually.  A
  6112.     multiple  copy    license  covers all use by all employees or students,
  6113.     regardless of whether the computers used are owned  by    the licensing
  6114.     entity. So home use is included, for example.  Multiple  copy license
  6115.     pricing does not  include  any    printed  user  manuals.  They  may be
  6116.     purchased for  an additional $50 (MI+4%) each. Quantity discounts are
  6117.     available. Ask us about them, as the prices may change over time.
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.     (C) Copyright 1984-86 Hersey Micro Consulting             14-6     (C) Copyright 1984-86 Hersey Micro Consulting             14-6
  6157.  
  6158.  
  6159.  
  6160.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6161.  
  6162.  
  6163.  
  6164.     14.5  Can I get a printed complete FANSI-CONSOLE user manual?                       _____________    14.5  Can I get a printed complete FANSI-CONSOLE user manual?
  6165.  
  6166.  
  6167.     The complete printed user  manual  in "IBM standard" size  loose leaf
  6168.     binders  with slip covers retails for $75  (MI+4%).  The  $75  retail
  6169.     price  includes:  the  printed    manual;  a usage royalty fee for  one
  6170.     computer console (CRT); one distribution  diskette  with  the program
  6171.     and a magnetically  copyable  version of the abbreviated user manual.
  6172.     This is the "commercial" version of the program. When  the  order  is
  6173.     prepaid,    the  wholesale price also includes ground shipping by UPS
  6174.     within    the  USA.  Other  shipping  arrangements  require  a shipping
  6175.     charge.
  6176.  
  6177.              FANSI-CONSOLE             _____________    If  you received FANSI-CONSOLE from us    or  from  another  commercial
  6178.     product vendor, and did  not  receive a printed user manual, then you
  6179.                                 FANSI-CONSOLE                                _____________    may have received our  registration  coupon  with  your FANSI-CONSOLE
  6180.     serial number on it. Receiving that coupon means that the  vendor has
  6181.                   FANSI-CONSOLE                  _____________    paid us to distribute FANSI-CONSOLE  with their product, and it means
  6182.     that  your  usage  royalty for one computer console (CRT) has already
  6183.     been paid  for    you  by  the  vendor.  If  you    did  not  receive our
  6184.     registration coupon with your serial number on it, or a  printed user
  6185.     manual, then the vendor did not  pay  your usage royalty fee, and you
  6186.     must pay it yourself.  The  registration  coupon  is redeemable for a
  6187.     printed user manual at the reduced cost of $50 (MI+4%).
  6188.  
  6189.     We  did  not  include  the  complete user manual on the  distribution
  6190.     diskettes for several reasons:
  6191.  
  6192.           ________ __ _____ ___ ___ __ _ _________ _____      1.  Frankly, it would not fit in a printable form.  At  least,  not
  6193.           the way we want it printed.
  6194.  
  6195.       2.  Even  if using data compression might have made  it  fit,    it
  6196.           would have  scared away some potential users, and made printing
  6197.           inconvenient.
  6198.  
  6199.       3.  An abbreviated  user manual is quicker and less discouraging to
  6200.           print, or to download from a bulletin board system.
  6201.  
  6202.       4.  We wanted some control over how it got abbreviated,  for people
  6203.           desiring only a shorter form.
  6204.  
  6205.       5.  It provides some small  encouragement  to  pay  us for our hard
  6206.           work.
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.     (C) Copyright 1984-86 Hersey Micro Consulting             14-7     (C) Copyright 1984-86 Hersey Micro Consulting             14-7
  6218.  
  6219.  
  6220.  
  6221.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6222.  
  6223.  
  6224.  
  6225.     14.6  How do I get updated versions of FANSI-CONSOLE?                           _____________    14.6  How do I get updated versions of FANSI-CONSOLE?
  6226.  
  6227.  
  6228.     All  prices below are subject to change if our costs get out of hand.
  6229.     We will try to hold  the  price  as  low  as  possible,  to encourage
  6230.     everyone       FANSI-CONSOLE    ________       _____________    everyone  to  use  FANSI-CONSOLE.   We've   already   been   told  by
  6231.     distributors that our price  is  ridiculously  low,  but we will keep
  6232.     these prices  as  long    as  we    can.  It is also the case that as the
  6233.     program grows in function, the printed user manual will grow in size,
  6234.     and this will require a higher price for the manual.
  6235.  
  6236.     If you have paid the usage royalty  fee    and    have  filled  out and
  6237.     returned our registration  form,  updated versions of the program and
  6238.     abbreviated  user  manual,   or  versions  on  differently  formatted
  6239.     diskettes, may be purchased  from  Hersey  Micro Consulting, Inc. for
  6240.     $10  (MI+4%)   per   diskette.     This    requires   a   previously  or
  6241.     simultaneously paid  usage royalty fee. The price includes the media,
  6242.     so please do not send us any. We  do  not  want  our mailperson to be
  6243.     overwhelmed  with  incoming  packages. Of course, you  can  also  get
  6244.     software updates from other  customers    of  Hersey  Micro Consulting,
  6245.     Inc., for whatever they charge.
  6246.  
  6247.     If you have paid the usage royalty  fee    and    have  filled  out and
  6248.     returned our registration  form,  updated versions of the program and
  6249.     complete  printed user manual, may be  purchased  from    Hersey    Micro
  6250.     Consulting, Inc. for $25 (MI+4%) per copy. This requires a previously
  6251.     or simultaneously paid usage royalty fee. The upgrade has new printed
  6252.     pages for the binder  and a distribution diskette. If  you previously
  6253.     bought the shareware version, without  the  complete  printed manual,
  6254.     your  coupon  still entitles you to upgrade  to  the  new    complete
  6255.     printed  user manual, including binder and  software,  at  the    price
  6256.     indicated on the coupon. You can order directly by phone or  by mail.
  6257.     You only need to return your old version diskette  if your address on
  6258.     your registration or original order has changed. If you have paid the
  6259.     usage royalty fee  and have filled out and returned  our registration
  6260.     form,  you  will  automatically  be  notified of new  versions    which
  6261.     require  an updated complete printed user manual.
  6262.  
  6263.     Diskettes  are currently available in 8-inch  SSSD,  SSDD,  and  DSDD
  6264.     formats and most 5-inch DSDD  formats. We also expect availability in
  6265.     some sub-4-inch formats when such  formats become more common. We are
  6266.     sorry, but we cannot directly support formats requiring one-of-a-kind
  6267.     hardware,  such  as  Victor 9000 (Sirius 1), Apple II, or any type of
  6268.     hard sectored diskettes. Orders requiring such one-of-a-kind hardware
  6269.     will  require  an  extra $25 processing charge per order, assuming we
  6270.     can find such hardware to borrow.
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.     (C) Copyright 1984-86 Hersey Micro Consulting             14-8     (C) Copyright 1984-86 Hersey Micro Consulting             14-8
  6279.  
  6280.  
  6281.  
  6282.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6283.  
  6284.     If  you  send  in your registration form, you will be notified of new
  6285.               FANSI-CONSOLE              _____________    versions  of  FANSI-CONSOLE,  but  only   those   that     we  consider
  6286.     significantly  different. These versions will require printed  manual
  6287.     updates.
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.     (C) Copyright 1984-86 Hersey Micro Consulting             14-9     (C) Copyright 1984-86 Hersey Micro Consulting             14-9
  6340.  
  6341.  
  6342.  
  6343.     FANSI-CONSOLE                   Distribution and Licensing    _____________    FANSI-CONSOLE                   Distribution and Licensing
  6344.  
  6345.  
  6346.  
  6347.     14.7  Can I publish FANSI-CONSOLE?                _____________    14.7  Can I publish FANSI-CONSOLE?
  6348.  
  6349.  
  6350.     Unless the publisher has significant international  connections,   we
  6351.     are currently uninterested in having  our  printed  manual  and other
  6352.     packaging  reprinted, reworked, or redesigned by others.      We  are
  6353.     however interested in publishers  and  distributors  able  to provide
  6354.     significant   exposure     for   our   product  in  foreign  countries,
  6355.     preferably with translated text.
  6356.  
  6357.                  FANSI-CONSOLE                 _____________    You may want to include  FANSI-CONSOLE with your hardware or software
  6358.     product.  We  can  provide you with a license to distribute diskettes
  6359.     with  serialized  registration coupons redeemable  for    reduced  cost
  6360.     printed user manuals. The license cost includes the usage royalty fee
  6361.     for one computer console  (CRT)  for  each  recipient of a serialized
  6362.     registration coupon. Essentially, all we are doing is  selling    you a
  6363.     particular lot of serial numbers  and  a  clear  conscience. However,
  6364.     your customer gets an even bigger bargain on our product.
  6365.  
  6366.     Generally, we would prefer that you use  a license if  you distribute
  6367.     our software with  your  product. Distributing our software with your
  6368.     product  without the license falsely implies  to  the  customer  that
  6369.     you've paid us a royalty and therefore that customer has already paid
  6370.     to use our software.
  6371.  
  6372.  
  6373.  
  6374.     14.8  Can I buy the FANSI-CONSOLE program source?                _____________    14.8  Can I buy the FANSI-CONSOLE program source?
  6375.  
  6376.  
  6377.                    FANSI-CONSOLE                   _____________    The  source  program  for  FANSI-CONSOLE  is available only  by  non-
  6378.                                    ____    exclusive license  requiring non-disclosure and only for a very large
  6379.     fee. It is definitely  not  available as shareware or as a reasonably
  6380.     priced end-user product. We do have some stake in keeping  the source
  6381.     to ourselves at least until we have made some money from our efforts.
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.     (C) Copyright 1984-86 Hersey Micro Consulting            14-10     (C) Copyright 1984-86 Hersey Micro Consulting            14-10
  6401.  
  6402.  
  6403.  
  6404.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6405.  
  6406.                FANSI-CONSOLE               _____________               FANSI-CONSOLE REGISTRATION FORM
  6407.  
  6408.             Complete this form to be eligible for updates
  6409.  
  6410.     Today's Date:
  6411.     Release number:
  6412.     Serial number:
  6413.     Person completing form:
  6414.     Company:
  6415.     Street Address:
  6416.  
  6417.  
  6418.     Phone:
  6419.     From whom did you first receive this product:
  6420.  
  6421.  
  6422.                     FANSI-CONSOLE                    _____________    Where did you first hear of FANSI-CONSOLE:
  6423.     What type of computer are you using it on:
  6424.     What type of display adapter do you use:
  6425.     What types of software do you use that you
  6426.            FANSI-CONSOLE           _____________    have found FANSI-CONSOLE speeds up:
  6427.  
  6428.  
  6429.  
  6430.  
  6431.     Other Comments:
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6462.  
  6463.  
  6464.  
  6465.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6466.  
  6467.         FANSI-CONSOLE        _____________        FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
  6468.  
  6469.     We at Hersey Micro Consulting greatly appreciate your taking the time
  6470.     to complete this questionnaire.    Your  suggestions and comments are
  6471.     important to us, as they help us both  to  evaluate  and  improve our
  6472.     products.  Please feel free to file this  report  with    us  more than
  6473.     once.
  6474.  
  6475.     Today's Date:
  6476.     Release number:
  6477.     Serial number:
  6478.     Person completing form:
  6479.     Company:
  6480.     Street Address:
  6481.  
  6482.  
  6483.     Phone:
  6484.     From whom did you first receive this product:
  6485.  
  6486.  
  6487.                     FANSI-CONSOLE                    _____________    Where did you first hear of FANSI-CONSOLE:
  6488.     What type of computer are you using it on:
  6489.     What type of display adapter do you use:
  6490.     What MS-DOS version and other resident programs were being used?
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.     During the usage period, about how many hours  per  day  did  you use
  6500.     this product on average?
  6501.  
  6502.  
  6503.     Do  you  have  any  experience    with similar products, even on    other
  6504.     computers? If so, please describe the products and computers.
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.     How long have been using computers?
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6523.  
  6524.  
  6525.  
  6526.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6527.  
  6528.     Please give a brief description of your business and how this product
  6529.     was used:
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.     Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
  6536.     indicate your general satisfaction with the following:
  6537.     The product on the whole:
  6538.     The user manual:
  6539.     The setup procedures:
  6540.     The ease of using this product:
  6541.     The practicality or usefulness of this product:
  6542.     The performance of this product:
  6543.     The help given by Hersey Micro Consulting:
  6544.  
  6545.     The following questions  may  require more lengthy responses.  Please
  6546.     use the reverse side of this  sheet  or additional sheets of paper as
  6547.     necessary.
  6548.     What would you say are the BEST features of this product?
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.     What would you say are the WORST features of this product?
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.     List any extraneous or useless features of this product that you have
  6563.     noticed.
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.     List any enhancements  you  would  like  to see added to the existing
  6571.     features of this product.
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6584.  
  6585.  
  6586.  
  6587.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6588.  
  6589.     Describe any problems you have    encountered  in  using    this product,
  6590.     including examples if possible.
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6645.  
  6646.  
  6647.  
  6648.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6649.  
  6650.     Hersey Micro Consulting, Inc.        Invoice # 8401
  6651.     P.O. Box 8276                Michigan and Federal
  6652.     Ann Arbor, MI USA  48107        EIN 38-2532624
  6653.     (313) 994-3259                Date:     /    /
  6654.     Retail prices starting 04/01/86
  6655.  
  6656.     Name, street address, phone:
  6657.  
  6658.  
  6659.  
  6660.  
  6661.     Product         Quantity Price Each Item Total
  6662.  
  6663.     FANSI-CONSOLE    _____________    FANSI-CONSOLE:
  6664.     complete user manual        ___ @ $75.00 = ______
  6665.     (includes royalty & disk)
  6666.     software usage royalty        ___ @ $25.00 = ______
  6667.     (includes diskette)
  6668.     sample diskette DSDD        ___ @ $10.00 = ______
  6669.  
  6670.     Subtotal:                   ______
  6671.  
  6672.     4% sales tax (Michigan residents) x0.04=   ______
  6673.     Shipping if not UPS ground to USA ($2 COD) ______
  6674.  
  6675.     Total:                       ______
  6676.     Make checks payable to: Hersey Micro Consulting, Inc.
  6677.     MasterCharge and Visa are accepted.
  6678.  
  6679.     Card number: ____________________ Expires: ______
  6680.  
  6681.     Retain a copy of this invoice for your tax records.
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6706.  
  6707.  
  6708.  
  6709.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6710.  
  6711.                       Glossary                      ________                      Glossary
  6712.  
  6713.     active position The place on the screen where the next character will
  6714.             be imaged. Generally, the  cursor  is  at  the active
  6715.             position.
  6716.  
  6717.     BIOS        Basic Input Output System.
  6718.  
  6719.     CGA        IBM Color Graphics Adapter or clone.
  6720.  
  6721.     clone        A functionally equivalent replacement.
  6722.  
  6723.     console     The screen and the keyboard together.
  6724.  
  6725.     control function
  6726.             An action that affects the console.
  6727.  
  6728.     control sequence
  6729.             A  sequence  of  characters  used  to  cause  control
  6730.             functions.
  6731.  
  6732.     current graphics rendition
  6733.             The  graphics  rendition  used    for new characters as
  6734.             they are written to the display. If  FANSI-FILLER and
  6735.             FANSI-VT100 are reset, it is  also  used  for erasing
  6736.             characters from the display.
  6737.  
  6738.     designate    To specify which character set is associated with G0,
  6739.             G1, G2, or G3.
  6740.  
  6741.     device driver    A resident program that controls a hardware device.
  6742.  
  6743.     display     The  area  on  the  screen  in    which  characters are
  6744.             displayed, or the characters in that area.
  6745.  
  6746.     EGA        IBM Enhanced Graphics Adapter or clone.
  6747.  
  6748.     escape sequence
  6749.             A  control  sequence  that  begins  with  the  escape
  6750.             character.
  6751.  
  6752.     filler graphics rendition
  6753.             The erased or screen  graphics    rendition.  If FANSI-
  6754.             FILLER or FANSI-VT100 are set, it is used for erasing
  6755.             characters  from  the    display.  This    is  also  the
  6756.             graphics  rendition  from  which  a  "reverse  video"
  6757.             current graphics rendition is generated  by reversing
  6758.             its foreground and background colors,  and from which
  6759.             a   "concealed"   current   graphics  rendition    is
  6760.             generated  by  changing the foreground    to  the  same
  6761.             color as the background.
  6762.  
  6763.     G set        A character set which may be invoked.
  6764.  
  6765.  
  6766.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6767.  
  6768.  
  6769.  
  6770.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6771.  
  6772.             G0, G1, G2, and G3 are G sets.
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6828.  
  6829.  
  6830.  
  6831.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6832.  
  6833.     graphic rendition
  6834.             A visual style of displaying characters. Includes the
  6835.             foreground   and   background    colors,  underlining,
  6836.             reversedness,  concealedness,  blinking,  brightness,
  6837.             and font.
  6838.  
  6839.     hashing     The  ugly "snow" sometimes seen on screens  connected
  6840.             to poorly designed display adapters.
  6841.  
  6842.     installation option
  6843.               FANSI-CONSOLE              _____________            A FANSI-CONSOLE DEVICE= line slash options.
  6844.  
  6845.     invoke        To  specify  which  G  set  is    used  for  displaying
  6846.             characters.
  6847.  
  6848.     keyboard layout
  6849.             A  logical,  conceptual arrangement of    keys  on  the
  6850.             keyboard.  This   may    differ     from    the  physical
  6851.             arrangement and may be changed using FLAYOUT.
  6852.  
  6853.     keyboard style    The physical arrangement of keys on the keyboard. The
  6854.             keyboard style is permanent.
  6855.  
  6856.     macro        A string of characters assigned to a key.
  6857.  
  6858.     MDPA        IBM Monochrome Display and Printer Adapter or clone.
  6859.  
  6860.     numeric parameter
  6861.             A control function parameter  that  provides  a value
  6862.             required for the function.
  6863.  
  6864.     overlap     The number of current lines that remain on the screen
  6865.             when paging up or down.
  6866.  
  6867.     PGA        IBM Professional Graphics Adapter or clone.
  6868.  
  6869.     primary graphics rendition
  6870.             The default or basic graphics rendition. This  is the
  6871.             graphics rendition  from  which  the  filler graphics
  6872.                            FANSI-CONSOLE                           _____________            rendition  is  generated.  FANSI-CONSOLE does this by
  6873.             reversing  its    foreground  and background colors, if
  6874.             the screen  mode (SCRN) is set. The method of setting
  6875.             this rendition depends on the settings of FANSI-COLOR
  6876.             and FANSI-NOCOLOR.
  6877.  
  6878.     reset        Off or disabled.
  6879.  
  6880.     resident program
  6881.             A program which is always in read/write memory or ROM
  6882.             after MS-DOS is started.
  6883.  
  6884.     ROM        Read Only Memory.
  6885.  
  6886.  
  6887.  
  6888.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6889.  
  6890.  
  6891.  
  6892.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6893.  
  6894.     screen display mode
  6895.             The   mode  set  using    the  FANSI-SCRNMODE   control
  6896.             function. It may  also    be set using IBM-RM or IBM-SM
  6897.             or BIOS calls.
  6898.  
  6899.     screen writing    The processing of filling the screen with information
  6900.             by writing to it.
  6901.  
  6902.     scrolling region
  6903.             The region of the  screen  indicated  by the last SSR
  6904.             control  function.  The  current  control   functions
  6905.             affect only this limited area.
  6906.  
  6907.     selective parameter
  6908.             A  control  function parameter that  selects  one  of
  6909.             several options for the function.
  6910.  
  6911.     set        On or enabled.
  6912.  
  6913.     subfunction    One of    several  control  functions  performed    by  a
  6914.             single control sequence.
  6915.  
  6916.     system disk    A bootable disk. Has the MS-DOS system files on it.
  6917.  
  6918.     type ahead    Keystrokes made when the currently running program is
  6919.             not reading them.
  6920.  
  6921.     type ahead buffer
  6922.             Place where type ahead is stored before it is read by
  6923.             the currently running program.
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  6950.  
  6951.  
  6952.  
  6953.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.                       Index                      Index
  6962.  
  6963.  
  6964.     "Ctrl-[" 6-23
  6965.     /A option
  6966.        attributes 3-6, 6-16, 7-33
  6967.     /B option
  6968.        blinking scroll mode 3-7, 7-5
  6969.     /C option
  6970.        color what you can 3-8, 6-42, 7-9, 7-39, 8-12
  6971.     /D option
  6972.        double scan characters 3-9, 7-11
  6973.     /F option
  6974.        font table address 3-9, 12-21
  6975.     /G option
  6976.        Ctrl-G bell length 3-10, 7-30
  6977.     /H option
  6978.        horizontal delay mode 3-10, 7-16
  6979.        horizontal retrace delay 2-16
  6980.     /I option
  6981.        controller initialization parameters 7-32
  6982.        initialize controller parameters 3-11
  6983.     /J option
  6984.        just DOS macros 3-12
  6985.     /K option
  6986.        keyboard language 3-12, 7-36
  6987.     /L option
  6988.        lock on Scroll-Lock 2-17, 2-18, 3-13, 7-18, 9-1
  6989.     /M option
  6990.        memory allocated 3-14, 3-28
  6991.     /N option
  6992.        no color display 3-15, 6-42, 7-20, 7-39, 8-12
  6993.     /O option
  6994.        one finger typing 3-15
  6995.     /P option
  6996.        page overlap 3-16, 7-35, 9-2, 9-3
  6997.     /Q option
  6998.        quick scroll mode 3-17, 7-21
  6999.     /R option
  7000.        recall line maximum 3-18, 3-28, 9-1, 9-3
  7001.     /S option
  7002.        screen save timeout 3-19, 7-41
  7003.     /T option
  7004.        use ANSI X3.64 TTY ROM BIOS 3-20
  7005.     /V option
  7006.        vertical delay mode 3-21, 7-24
  7007.     /W option
  7008.        word wide move mode 3-22, 7-26
  7009.  
  7010.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7011.  
  7012.  
  7013.  
  7014.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7015.  
  7016.     /X option
  7017.        extensions 3-23
  7018.     /Y option
  7019.        you should be so compatible 3-25, 7-7, 8-11
  7020.     /Z option
  7021.        zzzz sleep value 3-26, 7-43
  7022.     25 line display 2-4
  7023.     43 line display 2-4
  7024.     50 line display 1-9, 2-4, 6-41, 8-12
  7025.     50 line screen 7-39
  7026.  
  7027.     A    A
  7028.     abbreviated user manual 2-4, 2-7
  7029.     access methods
  7030.        screen 4-1
  7031.     adapters 3-3, 3-4, 3-10, 3-15, 3-20, 3-22, 3-23, 7-16, 7-20, 7-26,
  7032.          7-42
  7033.        compatible 12-13
  7034.     Alt-Ctrl-Backslash 2-18
  7035.     Alt-Ctrl-Caps 10-11
  7036.     Alt-Ctrl-Comma 7-32
  7037.     Alt-Ctrl-Dash 6-59, 7-23
  7038.     Alt-Ctrl-DownArrow 7-8
  7039.     Alt-Ctrl-Esc 7-11, 10-2, 10-3
  7040.     Alt-Ctrl-GreaterThan 7-32
  7041.     Alt-Ctrl-Ins 1-8, 11-1
  7042.     Alt-Ctrl-LessThan 7-32
  7043.     Alt-Ctrl-LightMinus 6-59, 7-23
  7044.     Alt-Ctrl-Num-Lock 7-25, 10-12
  7045.     Alt-Ctrl-Period 7-32
  7046.     Alt-Ctrl-PgDn 7-21
  7047.     Alt-Ctrl-PgUp 7-21
  7048.     Alt-Ctrl-Scroll-Lock 10-9
  7049.     Alt-Ctrl-Tab 7-11, 10-1, 10-3
  7050.     Alt-Ctrl-UpArrow 7-8
  7051.     Alt-Scroll-Lock 7-18, 9-1
  7052.     alternate print screen 7-5, 8-22
  7053.     ANSI - ANSI/VT52 mode 6-9
  7054.     ANSI.SYS device driver 1-3, 1-5, 2-11, 2-19, 3-2, 5-3, 5-4, 5-20,
  7055.          6-74, 7-17
  7056.     ANSI80.TXT 2-4, 5-4
  7057.     ANSI mode 6-9
  7058.     ANSI X3.64 1-5, 3-20, 7-23
  7059.     ANSI X3.64 control sequences 5-3
  7060.     ANSI X3.64 mnemonic table 6-73
  7061.     ANSI X3.64 syntax table 6-78
  7062.     APC - Application Program Command 6-9
  7063.     assembly language
  7064.        control sequences 5-19
  7065.     assignment strings 10-6
  7066.     AT.LAY 2-4, 10-5
  7067.     attributes 3-6, 3-8, 3-15, 7-9, 7-20, 7-33
  7068.     AUTOEXEC.BAT 2-16
  7069.     auto repeat keyboard keys 6-54
  7070.  
  7071.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7072.  
  7073.  
  7074.  
  7075.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7076.  
  7077.     auto wrap mode 6-71
  7078.     auxiliary device 6-48
  7079.  
  7080.     B    B
  7081.     background color 6-60, 7-9, 7-20
  7082.     back space 6-10
  7083.     backward 6-10, 6-13, 6-14
  7084.     BASIC
  7085.        control sequences 5-16
  7086.     BBS 14-8
  7087.     beginning state 6-52
  7088.     BEL - BELl 6-9
  7089.     bell 6-9
  7090.     bell duration 7-30
  7091.     bell frequency 7-34
  7092.     bell length 3-10, 7-30
  7093.     bell volume 7-30
  7094.     BIOS 8-10
  7095.        keyboard 8-3
  7096.        TTY calls ANSI X3.64 3-20, 7-23
  7097.     BIOS calls 8-1
  7098.        screen 8-10
  7099.     blink free scrolling 3-7, 3-17, 7-5, 7-21
  7100.     blinking 6-59
  7101.     bold 6-58, 6-59
  7102.     border 7-12
  7103.     breakpoint 1-8, 11-1
  7104.     BS - Back Space 6-10
  7105.     BSLASH 6-6
  7106.     BUFFERS=20 2-13
  7107.     bugs 12-5
  7108.     bulletin board system 12-5, 14-5, 14-8
  7109.  
  7110.     C    C
  7111.     caps lock 7-24
  7112.        true 7-6
  7113.     CARET 6-6
  7114.     carriage return 6-13
  7115.     CBT - Cursor Backward Tabulation 6-10
  7116.     CHA - Cursor Horizontal Absolute 6-10
  7117.     character delete 6-16
  7118.     character erase 6-21
  7119.     character insert 6-43
  7120.     character names 6-6
  7121.     character sets
  7122.        change 8-20
  7123.     CHARSETS.TXT 2-4
  7124.     cheating 8-1
  7125.     CHT - Horizontal Tabulation 6-10
  7126.     CK - Cursor Key mode 6-11
  7127.     C language
  7128.        control sequences 5-17
  7129.     clear character 6-21
  7130.     clear display 6-22
  7131.  
  7132.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7133.  
  7134.  
  7135.  
  7136.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7137.  
  7138.     clear line 6-22
  7139.     clear screen 6-22
  7140.     click duration
  7141.        keyboard key 7-30, 8-4
  7142.     click frequency
  7143.        keyboard key 7-34
  7144.     CNL - Cursor Next Line 6-11
  7145.     COL - COLumn mode 6-11
  7146.     color 1-10, 3-8, 6-59, 6-60, 7-9, 7-13, 7-20, 7-27
  7147.     color ROM BIOS calls 3-15, 7-20
  7148.     colors
  7149.        set 8-17, 8-19
  7150.     color what you can 3-8, 7-9
  7151.     column limit 7-31, 7-37
  7152.     column mode 6-11
  7153.     COM1 6-48
  7154.     commercial version 14-7
  7155.     compatibility 3-25, 7-7
  7156.     compatible adapters 12-13
  7157.     compatible computers 12-13
  7158.     compatible programs 12-7
  7159.     complete user manual 14-7
  7160.     compression 14-8
  7161.     computer independence 4-2
  7162.     computers
  7163.        compatible 12-13
  7164.     CONFIG.SYS 2-9, 2-11, 2-13, 2-19, 3-2, 3-4
  7165.     console 1-1
  7166.     console driver 2-11
  7167.     control functions
  7168.        do 7-10
  7169.     controller initialization 3-11, 7-32
  7170.     control sequence 5-3
  7171.     control sequence introducer 6-13
  7172.     control sequence mnemonic table 6-73
  7173.     control sequence name table 6-2
  7174.     control sequences 1-5, 5-1, 5-15, 6-1, 6-6
  7175.        editing 5-6
  7176.        putting into a file 5-6
  7177.     control sequence syntax table 6-78
  7178.     conventions 6-6
  7179.     CPL - Cursor Preceding Line 6-12
  7180.     CPR - Cursor Position Report 6-12, 8-15
  7181.     CR - Carriage Return 6-13
  7182.     CSI - Control Sequence Introducer 6-13
  7183.     CTC - Cursor Tabulation Control 6-13
  7184.     Ctrl-Break 2-18, 6-20, 6-45
  7185.     Ctrl-C 2-18, 6-20, 6-45
  7186.     Ctrl-F 2-17
  7187.     Ctrl-G 3-10, 6-9, 7-30
  7188.     Ctrl-H 6-10
  7189.     Ctrl-I 6-35
  7190.     Ctrl-J 6-46
  7191.     Ctrl-K 6-71
  7192.  
  7193.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7194.  
  7195.  
  7196.  
  7197.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7198.  
  7199.     Ctrl-M 6-13
  7200.     Ctrl-Num-Lock 2-17, 2-18, 3-13, 7-18
  7201.     Ctrl-S 2-17, 2-18, 3-13, 7-18
  7202.     CTTY 4-3
  7203.     CUB - CUrsor Backward 6-14
  7204.     CUD - CUrsor Down 6-14
  7205.     CUF - CUrsor Forward 6-14
  7206.     CUP - CUrsor Position 6-14, 8-15
  7207.     current graphics rendition 3-8, 6-56, 6-57, 7-9
  7208.     cursor backward 6-14
  7209.     cursor backward tab 6-10
  7210.     cursor down 6-14, 6-15
  7211.     cursor fixed during erase 7-12
  7212.     cursor forward 6-14
  7213.     cursor hiding 7-10
  7214.     cursor horizontal absolute 6-10
  7215.     cursor horizontal tab 6-10
  7216.     cursor key mode 6-11
  7217.     cursor left 6-14
  7218.     cursor movement 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-34, 6-35, 6-44,
  7219.          6-46, 6-48, 6-49, 6-50, 6-52, 6-54, 6-66, 6-70, 6-71, 8-15
  7220.     cursor next line 6-11
  7221.     cursor position 6-14, 8-15
  7222.     cursor position report 6-12, 8-15
  7223.     cursor preceding line 6-12
  7224.     cursor right 6-14
  7225.     cursor shape 8-15
  7226.     cursor size 8-15
  7227.     cursor speed up 7-35
  7228.     cursor tabulation control 6-13
  7229.     cursor up 6-15
  7230.     cursor vertical absolute 6-70
  7231.     cursor vertical tabulation 6-15
  7232.     CUU - CUrsor Up 6-15
  7233.     CVT - Cursor Vertical Tabulation 6-15
  7234.  
  7235.     D    D
  7236.     DA 3-6, 7-33
  7237.     DA - Device Attributes 6-16
  7238.     data compression 14-8
  7239.     DC1 6-72
  7240.     DC3 6-72
  7241.     DCH - Delete CHaracter 6-16
  7242.     DCS - Device Control String 6-17
  7243.     dealers 14-6
  7244.     DEC-ANM 6-9
  7245.     DEC-ARM 6-54
  7246.     DEC-AWM 6-71
  7247.     DEC-CKM 6-11
  7248.     DEC-COL 6-11
  7249.     DEC-GM 6-17
  7250.     DEC-KPAM - DEC Key Pad Alternate Mode 6-45
  7251.     DEC-KPNM - DEC Key Pad Numeric Mode 6-45
  7252.     DEC-OM 6-50
  7253.  
  7254.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7255.  
  7256.  
  7257.  
  7258.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7259.  
  7260.     DEC-RM - DEC Reset Mode 6-17
  7261.     DEC-SCNM 6-56
  7262.     DEC-SM - DEC Set Mode 6-18
  7263.     DEC-TM - DEC Toggle Mode 6-19
  7264.     decrement option value 6-23, 7-29
  7265.     DEC VT100 emulation 1-5, 7-25, 10-12
  7266.     DEC VT52 emulation 1-5
  7267.     DEJAVU 9-8
  7268.     DEJAVU.EXE 2-4
  7269.     Del 9-3
  7270.     delay
  7271.        horizontal retrace 3-10, 7-16
  7272.        keyboard key repeat 7-34, 8-4
  7273.        vertical retrace 3-21, 7-24
  7274.     delete character 6-16
  7275.     delete line 6-19
  7276.     deleting scroll recall lines 9-5
  7277.     detecting FANSI-CONSOLE installation 4-4
  7278.     DEVICE= 2-9, 2-11
  7279.     device attributes 6-16
  7280.     device driver 2-11, 3-1
  7281.     device status report 6-21
  7282.     disable keyboard 6-20, 6-45
  7283.     disable manual input 6-20
  7284.     disclaimer 14-5
  7285.     display
  7286.        BIOS calls 8-10
  7287.        software interrupt 8-11
  7288.     display control characters 7-10
  7289.     display erase 6-22
  7290.     display state
  7291.        get 8-18, 8-22
  7292.     distribution 14-1
  7293.     distribution diskette 2-4
  7294.     DIZZY.C 2-4
  7295.     DL - Delete Line 6-19
  7296.     DLE - Data Link Escape 6-20
  7297.     DMI - Disable Manual Input 6-20
  7298.     do control functions 7-10
  7299.     documentation 2-4, 2-7, 14-7
  7300.     dot
  7301.        read 8-18
  7302.        write 8-17
  7303.     double scan characters 3-9, 7-11
  7304.     DOV 7-29
  7305.     down 6-11, 6-14, 6-15, 6-44, 6-46
  7306.     DownArrow 9-3
  7307.     DSR - Device Status Report 6-21
  7308.     duration
  7309.        bell 7-30
  7310.        keyboard key click 7-30
  7311.     DVORAK.TXT 2-4, 5-4, 10-2
  7312.     Dvorak keyboard 2-4, 7-11, 10-1, 10-3, 10-4, 10-5
  7313.  
  7314.  
  7315.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7316.  
  7317.  
  7318.  
  7319.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7320.  
  7321.     E    E
  7322.     ECD border 7-12
  7323.     ECH - Erase CHaracter 6-21
  7324.     ECHO
  7325.        control sequences 5-7
  7326.     ED - Erase in Display 6-22
  7327.     editing control sequences 5-6
  7328.     editing mode
  7329.        horizontal 6-33
  7330.        vertical 6-70
  7331.     EDLIN 5-6
  7332.     EGALGCHR.COM 2-4
  7333.     EGASMCHR.COM 2-4
  7334.     EL - Erase in Line 6-22
  7335.     EMI - Enable Manual Input 6-23
  7336.     emulation
  7337.        DEC VT100 1-5, 7-25, 10-12
  7338.        DEC VT52/Heath H19/Zenith Z100 1-5
  7339.     enable keyboard 6-23, 6-45
  7340.     enable manual input 6-23
  7341.     End 9-3
  7342.     erase
  7343.        cursor fixed 7-12
  7344.     erase character 6-21
  7345.     erase display 6-22
  7346.     erase line 6-22
  7347.     erase screen 6-22
  7348.     ESC 6-6
  7349.     ESC - ESCape 6-23
  7350.     escape 6-23
  7351.     escape sequence 5-3
  7352.     escape sequence mnemonic table 6-73
  7353.     escape sequence name table 6-2
  7354.     escape sequences 1-5
  7355.        editing 5-6
  7356.        putting into a file 5-6
  7357.     escape sequence syntax table 6-78
  7358.     EXPAND.COM 2-4
  7359.     extensions 3-23
  7360.  
  7361.     F    F
  7362.     F1 9-5
  7363.     F2 9-5
  7364.     F3 9-5
  7365.     F4 9-5
  7366.     F8 9-5
  7367.     FANSI 1-1
  7368.     FANSI-1PRINT - FANSI 1 PRINT mode 7-27
  7369.     FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 7-5, 8-22
  7370.     FANSI-BELL - FANSI Ctrl-G BELL length 3-10, 7-30
  7371.     FANSI-BLINK - FANSI BLINKing scroll mode 3-7, 7-5
  7372.     FANSI-CAPS - FANSI true CAPS lock mode 7-6
  7373.     FANSI-CLICK - FANSI key CLICK duration 7-30, 8-4
  7374.     FANSI-CMP - FANSI bios CoMPatibility mode 3-25, 7-7, 8-11
  7375.  
  7376.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7377.  
  7378.  
  7379.  
  7380.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7381.  
  7382.     FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-42, 7-9, 7-39,
  7383.          8-12
  7384.     FANSI-COLUMNS - FANSI COLUMNS 7-31
  7385.     FANSI-CONTROL - FANSI do CONTROL functions mode 7-10, 7-25
  7386.     FANSI-CRTTABLE - FANSI CRT initialization TABLE 7-32
  7387.     FANSI-CURHIDE - FANSI CURsor HIDE mode 7-10
  7388.     FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 7-11
  7389.     FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16, 7-33
  7390.     FANSI-DOV 6-23, 7-29
  7391.     FANSI-DVORAK - FANSI DVORAK keyboard mode 7-11, 10-1, 10-2
  7392.     FANSI-ECDBORDER - FANSI ECD BORDER mode 6-58, 7-12
  7393.     FANSI-ERASEFIX - FANSI ERASE cursor FIXed mode 7-12
  7394.     FANSI-FILLER - FANSI use FILLER for erase mode 6-57, 7-13, 7-25
  7395.     FANSI-FREQ - FANSI key click FREQuency 7-34
  7396.     FANSI-GM 6-24, 7-3
  7397.     FANSI-GOV 6-24, 7-29
  7398.     FANSI-GRSV - FANSI GRaphics SaVe mode 7-14, 9-3, 9-4
  7399.     FANSI-HANDICAP - FANSI HANDICAP shift mode 3-15, 7-15
  7400.     FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-10, 7-16
  7401.     FANSI-IBM - FANSI IBM equivalence mode 7-17
  7402.     FANSI-IOV 6-25, 7-29
  7403.     FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-12, 7-17
  7404.     FANSI-KEYDELAY - FANSI KEY repeat DELAY 7-34, 8-4
  7405.     FANSI-KEYRATE - FANSI KEY repeat RATE 7-35, 8-4
  7406.     FANSI-KKR - FANSI Keyboard Key Reassignment 7-44, 10-6
  7407.     FANSI-KKR - FANSI Keyboard Key Replacement 10-9
  7408.     FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-12, 7-36, 8-5
  7409.     FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-13, 7-18
  7410.     FANSI-MACRO - FANSI MACROs mode 7-19, 10-11
  7411.     FANSI-NOCOLOR - FANSI NO COLOR display mode 3-15, 6-42, 7-20, 7-39,
  7412.          8-12
  7413.     FANSI-OVERLAP - FANSI page OVERLAP 3-16, 7-35
  7414.     FANSI-QUICK - FANSI QUICK scroll mode 3-17, 7-21
  7415.     FANSI-RM 6-25, 7-2, 7-3, 9-3
  7416.     FANSI-ROWS - FANSI ROWS 7-37
  7417.     FANSI-SAVE - FANSI line SAVE mode 7-21, 9-3
  7418.     FANSI-SCRNMODE - FANSI SCReeN MODE 7-38, 8-12
  7419.     FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-19, 7-41
  7420.     FANSI-SM 6-26, 7-2, 7-3, 9-3
  7421.     FANSI-SOV 6-30, 7-29
  7422.     FANSI-STICKY - FANSI STICKY shift mode 7-22
  7423.     FANSI-TM 6-32, 7-2, 7-3
  7424.     FANSI-TTY - FANSI X3.64 TTY bios mode 3-20, 5-16, 6-8, 7-23, 8-18
  7425.     FANSI-UNDERSCORE - FANSI UNDERSCORE mode 7-23
  7426.     FANSI-UNLOCK - FANSI UNLOCK shift mode 7-24
  7427.     FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-21, 7-24
  7428.     FANSI-VT100 - FANSI VT100 equivalence mode 7-10, 7-12, 7-13, 7-25,
  7429.          7-27
  7430.     FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-22, 7-26
  7431.     FANSI-WRAP - FANSI WRAP type mode 7-25, 7-27
  7432.     FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-26, 7-43
  7433.     FANSICAP.TXT 2-4
  7434.     FANSISET.TXT 2-4, 2-16, 5-4
  7435.     fast 3-22, 3-25, 7-7, 7-26
  7436.  
  7437.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7438.  
  7439.  
  7440.  
  7441.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7442.  
  7443.     FCONBBS.LST 2-4
  7444.     FCONBETA.DEV 2-4, 2-9
  7445.     FCONSOLE.DEV 2-9, 2-13, 2-19, 3-4
  7446.     FCONSOLE.HST 2-5
  7447.     fifty line display 1-9, 6-41, 8-12
  7448.     fifty line screen 7-39
  7449.     file list 2-4
  7450.     filler graphics rendition 6-56, 6-57, 7-13, 7-20, 7-27
  7451.     fix cursor during erase 7-12
  7452.     fixed disk 2-9
  7453.     flash free scrolling 3-7, 3-17, 7-5, 7-21
  7454.     FLAYOUT 10-3
  7455.     FLAYOUT.EXE 2-6, 12-27
  7456.     flicker 3-9, 6-41, 7-39
  7457.     flicker free scrolling 3-7, 3-17, 7-5, 7-21
  7458.     font 3-9
  7459.     foreground color 6-59, 7-9, 7-20
  7460.     FORMAT does not work 2-13
  7461.     forward 6-14
  7462.     free trial period 14-3
  7463.     freeware 14-1
  7464.  
  7465.     G    G
  7466.     get display state 8-18, 8-22
  7467.     get modes 6-17, 6-24, 6-33, 6-37, 7-3
  7468.     get option value 6-24, 7-29
  7469.     get screen state 8-18, 8-22
  7470.     get video buffer
  7471.        TOPVIEW compatible 8-23
  7472.     GM 6-17, 6-24, 6-33, 6-37, 7-3
  7473.     GOV 6-24, 7-29
  7474.     graphics font 3-9
  7475.     graphics rendition 3-8, 6-56, 6-57, 7-9, 7-20
  7476.     GRAVE 6-6
  7477.     GRCM - Graphics Rendition Combination Mode 6-33, 6-58
  7478.  
  7479.     H    H
  7480.     hard disk 2-9
  7481.     hardware requirements 1-3
  7482.     hashing 3-7, 3-10, 7-5, 7-16
  7483.     Heath H19 emulation 1-5
  7484.     HEM - Horizontal Editing Mode 6-33
  7485.     hiding cursor 7-10
  7486.     highlighting 9-5, 9-7
  7487.     Home 9-3
  7488.     home position 6-52
  7489.     horizontal and vertical position 6-35
  7490.     horizontal editing mode 6-33
  7491.     horizontal position absolute 6-34
  7492.     horizontal position relative 6-34
  7493.     horizontal retrace delay 3-10, 7-16
  7494.     horizontal tab 6-35
  7495.     horizontal tabulation set 6-35
  7496.     HPA - Horizontal Position Absolute 6-34
  7497.  
  7498.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7499.  
  7500.  
  7501.  
  7502.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7503.  
  7504.     HPR - Horizontal Position Relative 6-34
  7505.     HT - Horizontal Tab 6-35
  7506.     HTS - Horizontal Tabulation Set 6-35
  7507.     HVP - Horizontal and Vertical Position 6-35
  7508.  
  7509.     I    I
  7510.     IBM-GM 6-37
  7511.     IBM-KKR - Keyboard Key Reassignment 6-37, 7-44
  7512.     IBM-RM - IBM Reset Mode 6-39, 6-42, 7-39
  7513.     IBM-SM - IBM Set Mode 6-40, 6-42, 7-39
  7514.     ICH - Insert CHaracter 6-43
  7515.     ID - IDentify 6-43
  7516.     identify 6-43
  7517.     IL - Insert Line 6-43
  7518.     incompatible computers 12-20
  7519.     incompatible programs 12-16
  7520.     increment option value 6-25, 7-29
  7521.     IND - INDex 6-44
  7522.     index 2-1, 6-44, 12-1
  7523.     initializing crt controller 3-11, 7-32
  7524.     initial state 6-52
  7525.     insert character 6-43
  7526.     insert line 6-43
  7527.     insert mode 6-44
  7528.     installation
  7529.        detecting FANSI-CONSOLE 4-4
  7530.     installation options 3-2
  7531.     installing FANSI-CONSOLE
  7532.        detailed 3-3
  7533.        simple 2-3
  7534.     interlace 7-11
  7535.     interlace mode 1-9, 2-4, 3-9, 6-41, 7-39, 8-12
  7536.     internal parameters 3-11, 7-32
  7537.     interrupt
  7538.        keyboard 8-3
  7539.        screen 8-11
  7540.     interrupt vector
  7541.        reservation violation 4-3
  7542.     inverse video 6-59
  7543.     IOV 7-29
  7544.     IRM - Insert-Replacement Mode 6-44
  7545.     ISO 6429 5-4
  7546.  
  7547.     J    J
  7548.     joke 2-1, 2-13, 13-1
  7549.     just DOS macro enable 3-12, 7-17
  7550.  
  7551.     K    K
  7552.     KAM - Keyboard Action Mode 6-45
  7553.     keyboard
  7554.        BIOS calls 8-3
  7555.        software interrupt 8-3
  7556.     keyboard action mode 6-45
  7557.     keyboard disable 6-20, 6-45
  7558.  
  7559.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7560.  
  7561.  
  7562.  
  7563.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7564.  
  7565.     keyboard enable 6-23, 6-45
  7566.     keyboard key click duration 7-30, 8-4
  7567.     keyboard key click frequency 7-34
  7568.     keyboard key read 8-4
  7569.     keyboard key ready 8-4
  7570.     keyboard key rearrangement 10-3
  7571.     keyboard key repeat delay 7-34, 8-4
  7572.     keyboard key repeat rate 7-35, 8-4
  7573.     keyboard key shift state change 8-5
  7574.     keyboard key shift state status 8-4
  7575.     keyboard key status 8-4
  7576.     keyboard language 3-12, 7-36, 8-5
  7577.     keyboard macro enable 7-19
  7578.     keyboard macros 6-37, 7-44, 10-6
  7579.     keyboard replacement strings 10-6
  7580.     keyboard type ahead buffer
  7581.        adding to 8-5
  7582.     key pad alternate mode 6-45
  7583.     key pad numeric mode 6-45
  7584.     key reassignment 6-37, 7-44
  7585.     key repeat delay 2-16
  7586.     key repeat rate 1-10, 2-16
  7587.     key values
  7588.        table 8-5
  7589.     KKR - Keyboard Key Reassignment  6-37
  7590.     KPAM - Key Pad Alternate Mode 6-45
  7591.     KPNM - Key Pad Numeric Mode 6-45
  7592.  
  7593.     L    L
  7594.     language
  7595.        keyboard 3-12, 7-36, 8-5
  7596.     left 6-10, 6-13, 6-14
  7597.     length
  7598.        bell 7-30
  7599.        keyboard key click 7-30
  7600.     LF - Line Feed 6-46
  7601.     light pen 8-15
  7602.     limitations 12-5
  7603.     line delete 6-19
  7604.     line erase 6-22
  7605.     line feed 6-46
  7606.     line feed new line mode 6-48
  7607.     line insert 6-43
  7608.     literal next character 6-20
  7609.     LNM - Line feed New line Mode 6-48
  7610.     loadable device driver 3-1
  7611.     local mode 10-9
  7612.        macros 10-10
  7613.     lock
  7614.        true caps 7-6
  7615.     locking scroll 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  7616.     locking shift 6-46, 6-47, 6-62, 6-65
  7617.     LPT1 6-48
  7618.     LS0 - Locking Shift 0 6-46
  7619.  
  7620.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7621.  
  7622.  
  7623.  
  7624.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7625.  
  7626.     LS1 - Locking Shift 1 6-46
  7627.     LS1R - Locking Shift 1 Right 6-46
  7628.     LS2 - Locking Shift 2 6-47
  7629.     LS2R - Locking Shift 2 Right 6-47
  7630.     LS3 - Locking Shift 3 6-47
  7631.     LS3R - Locking Shift 3 Right 6-47
  7632.  
  7633.     M    M
  7634.     macro enable 7-19
  7635.        just DOS 3-12, 7-17
  7636.     macros 6-37, 7-44, 10-6
  7637.        local mode 10-10
  7638.        scroll recall 10-11
  7639.     manual 2-4, 2-7, 14-7
  7640.     maximum
  7641.        recall lines 3-18
  7642.     MC - Media Copy 6-48
  7643.     memory limit 3-14
  7644.     memory requirements 1-3, 2-11, 3-14, 3-18, 3-28
  7645.     mnemonics
  7646.        table of ANSI X3.64 control sequence 6-73
  7647.     mode
  7648.        local 10-9
  7649.        scroll recall 9-1
  7650.     modes
  7651.        screen display 6-40, 7-38, 8-12
  7652.     mode selection 6-9, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24, 6-25,
  7653.          6-26, 6-30, 6-32, 6-33, 6-37, 6-39, 6-44, 6-45, 6-46, 6-47,
  7654.          6-48, 6-50, 6-51, 6-52, 6-54, 6-56, 6-57, 6-62, 6-63, 6-65,
  7655.          6-67, 6-69, 6-70, 6-71, 6-72
  7656.     mode state display 9-2
  7657.  
  7658.     N    N
  7659.     names
  7660.        table of control sequence 6-2
  7661.     NEL - NExt Line 6-49
  7662.     next line 6-49
  7663.     next page 6-49
  7664.     normal keyboard 7-11, 10-2, 10-3, 10-4, 10-5
  7665.     NP - Next Page 6-49
  7666.  
  7667.     O    O
  7668.     one finger pause 3-13, 7-18
  7669.     one finger typing 3-15, 7-15, 7-22
  7670.     one print key 7-27
  7671.     options
  7672.        installation 3-2, 3-3
  7673.     option value 7-29
  7674.     ORIG - ORIGin mode 6-50
  7675.     origin mode 6-50
  7676.     OSC - Operating System Control 6-49
  7677.     output redirection 4-3
  7678.     overlap 3-16, 7-35
  7679.  
  7680.  
  7681.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7682.  
  7683.  
  7684.  
  7685.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7686.  
  7687.     P    P
  7688.     P1 6-7
  7689.     P2 6-7
  7690.     P3 6-7
  7691.     P4 6-7
  7692.     page
  7693.        screen 6-49, 6-50, 8-15
  7694.     page overlap 3-16, 7-35, 9-3
  7695.     palette set 8-17, 8-19
  7696.     parameter 3-2
  7697.     parameters 6-7
  7698.        installation 3-3
  7699.        internal 3-11, 7-32
  7700.     PASCAL
  7701.        control sequences 5-18
  7702.     pause 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  7703.     Pg-Dn 9-3
  7704.     Pg-Up 9-3
  7705.     Pi 6-7
  7706.     pixel
  7707.        read 8-18
  7708.        write 8-17
  7709.     PM - Privacy Message 6-50
  7710.     positioning unit mode 6-51
  7711.     PP - Previous Page 6-50
  7712.     prefix 6-13
  7713.     previous page 6-50
  7714.     primary auxiliary device 6-48
  7715.     primary graphics rendition 6-56, 6-57, 7-9, 7-20
  7716.     printed user manual 14-7
  7717.     printer 6-48
  7718.     print key
  7719.        one 7-27
  7720.     print screen
  7721.        alternate 7-5, 8-22
  7722.     print spooler 2-11
  7723.     problem
  7724.        Alt-Ctrl-Ins causing breakpoint in wrong place 11-1
  7725.        Alt-Ctrl-Ins does not work 11-2
  7726.        Alt-Ctrl-Return does not work 11-2
  7727.        any kind 12-1
  7728.        arrow characters missing 7-10
  7729.        AT&T 6300 hangs 3-23
  7730.        attributes wrong 7-9
  7731.        bad or missing FCONSOLE.DEV 2-19
  7732.        bad or missing FCONSOLE.DEVLE.DEV 2-9
  7733.        BASIC escape sequences get displayed 5-16
  7734.        beeps and does not delete recall lines 9-6
  7735.        bells or other sounds do not turn off 7-30
  7736.        black and white only 6-42, 6-58, 7-39
  7737.        black screen 6-61
  7738.        blinking 3-7, 3-17, 7-5, 7-21
  7739.        character is not displayed 6-20
  7740.        characters overwritten 3-25, 7-7
  7741.  
  7742.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7743.  
  7744.  
  7745.  
  7746.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7747.  
  7748.        characters unreadable 7-20
  7749.        characters written in wrong place 3-25, 7-7
  7750.        clone problems 2-9
  7751.        clone slower 3-10, 7-16
  7752.        colors do not change 2-15
  7753.        colors wrong 7-9
  7754.        control characters are not displayed 7-10
  7755.        control sequence is displayed and not done 5-15
  7756.        Ctrl-P key 2-16
  7757.        Ctrl-PrtSc key 2-16
  7758.        Ctrl-X key 2-16
  7759.        cursor color 6-61
  7760.        cursor missing 6-41, 7-39, 8-12
  7761.        Data General One keys do not all work on properly 3-23
  7762.        delay before prompt 2-16
  7763.        different colors after restore 7-41
  7764.        Dvorak layout on AT is wrong 10-5
  7765.        ECHO control sequence does not work 5-7
  7766.        EGA does not work 3-11
  7767.        environment space 2-16
  7768.        escape key 2-16
  7769.        FCON: does not expand HT characters 4-4
  7770.        file accesses increase 2-11
  7771.        flashing 3-7, 3-17, 7-5, 7-21
  7772.        FLAYOUT cannot find FANSI-CONSOLE 10-5
  7773.        FLAYOUT does not work with keyboard macro program 10-5
  7774.        flicker 3-7, 3-9, 3-17, 6-41, 7-5, 7-11, 7-21, 7-39
  7775.        FORMAT does not work 2-13
  7776.        graphics not saved by scroll recall 7-14
  7777.        hangs during startup 2-11
  7778.        hashing 3-10, 7-16
  7779.        how to check for interactions 12-3
  7780.        how to check that FANSI-CONSOLE is cause 12-3
  7781.        INS status word is wrong 9-3
  7782.        installation 2-13
  7783.        INT 29 hex does not expand HT characters 5-20
  7784.        keyboard keys no replaced 6-37
  7785.        keyboard lights do not light 3-23
  7786.        keyboard macro program confused 10-14
  7787.        key does not repeat 7-35
  7788.        lack of memory 12-3
  7789.        MAD-1 keys do not all work properly 3-23
  7790.        memory usage 2-11, 12-20
  7791.        not enough memory 2-11
  7792.        not replacing keyboard keys 7-44
  7793.        Olivetti M24 hangs 3-23
  7794.        print screen does not print all the lines 7-5, 8-22
  7795.        prompt does not set colors with echo off 2-15
  7796.        reentering scroll recall behaves strangely 9-7
  7797.        same without FANSI-CONSOLE 12-3
  7798.        screen distorted after restore 7-41
  7799.        screen save does not turn screen on again 7-42
  7800.        screen save does not work 7-42
  7801.        screen save does not work on Zenith 150/160 3-23
  7802.  
  7803.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7804.  
  7805.  
  7806.  
  7807.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7808.  
  7809.        screen save generates weird screen 3-20
  7810.        screen save only turns off cursor 3-20
  7811.        scroll-lock key 3-13, 7-18
  7812.        scrolled lines are not saved 9-3, 9-4
  7813.        scroll recall does not save graphics 7-14
  7814.        scroll recall does not work 9-1
  7815.        scroll recall lines not deleted 9-5
  7816.        SEND creates a file 5-10
  7817.        SEND does not work 5-10
  7818.        slow 9-4
  7819.        slower 2-9
  7820.        slower on clone 3-10, 7-16
  7821.        slow scroll 3-7, 7-5, 7-16
  7822.        snow 3-10, 7-16
  7823.        status line missing 9-2
  7824.        strange shape characters 3-9
  7825.        tab stops do not get set right 6-35
  7826.        Tandem PC keys do not all work on properly 3-23
  7827.        TANDY 1000 keys do not all work on properly 3-23
  7828.        TRAP causes infinite loop 12-26
  7829.        TYPE does not display file contents 2-16
  7830.        underscores 7-23
  7831.        unreadable characters 3-15
  7832.        using a file/directory named like FCON.xxx 4-4
  7833.        VT100 mode not recognized by host 10-14
  7834.        wrong colors after program ends 2-14
  7835.     programming control sequences 5-15
  7836.     programming error 12-5
  7837.     program source 14-10
  7838.     PROMPT 2-14
  7839.        control sequences 5-8
  7840.     Ps 6-7
  7841.     PUM - Positioning Unit Mode 6-51
  7842.  
  7843.     Q    Q
  7844.     quick scroll mode 3-17, 7-21
  7845.  
  7846.     R    R
  7847.     RAM disk 2-11, 3-2
  7848.     rate
  7849.        keyboard key repeat 7-35, 8-4
  7850.        key repeat 1-10
  7851.     raw mode 6-35
  7852.     RAWMODE.MAC 2-6
  7853.     RC - Restore Cursor 6-51
  7854.     RCC - Report Cursor Content 6-51, 8-16
  7855.     RCP - Restore Cursor Position 6-52
  7856.     read dot 8-18
  7857.     read keyboard key 8-4
  7858.     README.NOW 2-4
  7859.     read pixel 8-18
  7860.     read screen character and attributes 6-51, 8-16
  7861.     ready
  7862.        keyboard key 8-4
  7863.  
  7864.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7865.  
  7866.  
  7867.  
  7868.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7869.  
  7870.     rearrangement of keyboard keys 10-3
  7871.     recall buffer 9-1, 9-3
  7872.     recall line maximum 3-18
  7873.     recall status line 3-16, 7-35, 9-2
  7874.     recall viewing screen 9-1, 9-2
  7875.     redirection 4-3, 12-25
  7876.     reentering lines 9-7
  7877.     removing FANSI-CONSOLE 2-19
  7878.     REP - REPeat 6-52
  7879.     repeat character 6-52
  7880.     repeat delay
  7881.        keyboard key 7-34, 8-4
  7882.     repeat keyboard keys 6-54
  7883.     repeat rate
  7884.        key 1-10
  7885.        keyboard key 7-35, 8-4
  7886.     replacement mode 6-44
  7887.     replacement strings 10-6
  7888.     report 6-12, 6-16, 6-21, 6-51, 8-15, 8-16
  7889.     report cursor content 6-51, 8-16
  7890.     reset modes 6-17, 6-25, 6-39, 6-54, 7-3
  7891.     reset to initial state 6-52
  7892.     restore cursor position 6-52
  7893.     retrace delay
  7894.        horizontal 3-10, 7-16
  7895.        vertical 3-21, 7-24
  7896.     return 6-13
  7897.     reverse index 6-52
  7898.     reverse video 6-59
  7899.     RI - Reverse Index 6-52
  7900.     right 6-14
  7901.     RIS - Reset to Initial State 6-52
  7902.     RM 6-25, 7-3
  7903.     RM - Reset Mode 6-17, 6-39, 6-54
  7904.     ROM BIOS 1-9, 2-11, 8-10
  7905.        keyboard 8-3
  7906.     ROM BIOS calls 8-1
  7907.     royalty 14-2
  7908.     RPT - auto RePeat keys 6-54
  7909.  
  7910.     S    S
  7911.     Sav 9-3
  7912.     save cursor position 6-54
  7913.     saving scroll recall lines 9-8
  7914.     SC - Save Cursor 6-54
  7915.     SCP - Save Cursor Position 6-54
  7916.     screen
  7917.        BIOS calls 8-10
  7918.        software interrupt 8-11
  7919.     screen display mode 3-7, 3-9, 3-10, 3-21, 3-25, 6-39, 6-40, 6-42,
  7920.          6-58, 7-5, 7-7, 7-9, 7-16, 7-20, 7-24, 7-38, 7-39, 7-41, 8-12
  7921.     screen display redirection 4-3
  7922.     screen erase 6-22
  7923.     screen mode 6-56
  7924.  
  7925.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7926.  
  7927.  
  7928.  
  7929.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7930.  
  7931.     screen page 6-49, 6-50, 8-15
  7932.     screen print
  7933.        alternate 7-5, 8-22
  7934.     screen save timeout 1-8, 3-19, 3-26, 7-41, 7-43
  7935.     screen state
  7936.        get 8-18, 8-22
  7937.     screen writing 1-3
  7938.     screen writing methods 4-1
  7939.     SCRN - SCReeN mode 6-56, 6-57, 6-58, 6-60
  7940.     Scroll-Lock 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  7941.     scroll down 6-56, 8-16
  7942.     scrolling 6-19, 6-43, 6-44, 6-46, 6-48, 6-49, 6-50, 6-52, 6-56, 6-62,
  7943.          6-65, 6-66, 6-67, 8-16
  7944.     scrolling region 1-5, 6-66
  7945.     scroll left 6-62
  7946.     scroll lock 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  7947.     scroll recall 1-7
  7948.        macros 10-11
  7949.     scroll recall feature 3-13, 3-16, 3-18, 7-14, 7-18, 7-21, 7-35, 9-1,
  7950.          9-5, 9-8
  7951.     scroll right 6-65
  7952.     scroll slow 3-7, 7-5, 7-16
  7953.     scroll up 6-67, 8-16
  7954.     SD - Scroll Down 6-56, 8-16
  7955.     secondary auxiliary device 6-48
  7956.     SEND
  7957.        control sequences 5-9
  7958.     SEND.COM 5-9
  7959.     SEND.EXE 2-6
  7960.     serial port 6-48
  7961.     set colors 8-17, 8-19
  7962.     set graphics rendition 6-57
  7963.     set modes 6-18, 6-26, 6-40, 6-63, 7-3, 7-38
  7964.     set option value 6-30, 7-29
  7965.     set palette 8-17, 8-19
  7966.     set scrolling region 6-66
  7967.     setting up FANSI-CONSOLE
  7968.        simple 2-3
  7969.     SGR - Set Graphics Rendition 6-33, 6-40, 6-57, 7-38
  7970.     shape
  7971.        cursor 8-15
  7972.     shift
  7973.        locking 6-46, 6-47, 6-62, 6-65
  7974.        single 6-67
  7975.     shift keys 3-15, 7-15, 7-22, 7-24
  7976.     shift state change
  7977.        keyboard key 8-5
  7978.     shift state status
  7979.        keyboard key 8-4
  7980.     SI - Shift In 6-62
  7981.     single shift 6-67
  7982.     site licenses 14-6
  7983.     size
  7984.        cursor 8-15
  7985.  
  7986.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  7987.  
  7988.  
  7989.  
  7990.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  7991.  
  7992.     SL - Scroll Left 6-62
  7993.     slow 3-22, 3-25, 7-7, 7-26
  7994.     slow scroll 3-7, 7-5, 7-16
  7995.     SM - Set Mode 6-18, 6-40, 6-63
  7996.     snapshot 9-4
  7997.     snow 3-7, 3-10, 3-22, 7-5, 7-16, 7-26
  7998.     SNOW.COM 2-6, 3-3
  7999.     Snp 9-4
  8000.     SO - Shift Out 6-65
  8001.     software interrupt
  8002.        keyboard 8-3
  8003.        screen 8-11
  8004.     source program 14-10
  8005.     SOV 7-29
  8006.     SP 6-6
  8007.     speed 3-22, 3-25, 7-7, 7-26
  8008.     speed up
  8009.        cursor 7-35
  8010.     SPIT.EXE 2-6, 5-5
  8011.     SR - Scroll Right 6-65
  8012.     SS2 - Single Shift 2 6-67
  8013.     SS3 - Single Shift 3 6-67
  8014.     SSR - Set Scrolling Region 6-66
  8015.     ST - String Terminator 6-67
  8016.     STANDARD.LAY 2-6, 10-3, 10-5
  8017.     standard keyboard 7-11, 10-2, 10-3, 10-4, 10-5
  8018.     standards 5-22
  8019.     starting state 6-52
  8020.     status
  8021.        keyboard key 8-4
  8022.     status line 3-16, 7-35, 9-2
  8023.     status report 6-21
  8024.     string terminator 6-67
  8025.     SU - Scroll Up 6-67, 8-16
  8026.     switches
  8027.        installation 3-3
  8028.     syntax
  8029.        table of ANSI X3.64 control sequence 6-78
  8030.     system disk 2-9, 2-13
  8031.  
  8032.     T    T
  8033.     tab 6-10, 6-35, 6-71
  8034.     tab stop
  8035.        clear 6-13
  8036.        set 6-13
  8037.     tabulation clear 6-69
  8038.     TBC - TaBulation Clear 6-69
  8039.     teletype write 8-18
  8040.     terminal emulation 1-5
  8041.     text movement 6-16, 6-19, 6-43, 6-44, 6-46, 6-49, 6-50, 6-52, 6-56,
  8042.          6-62, 6-65, 6-66, 6-67, 6-70, 8-16
  8043.     TILDE 6-6
  8044.     timeout
  8045.        screen save 1-8, 3-19, 3-26, 7-41, 7-43
  8046.  
  8047.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  8048.  
  8049.  
  8050.  
  8051.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  8052.  
  8053.     TM 6-32
  8054.     TM - Toggle Mode 6-19, 6-69
  8055.     toggle 7-2
  8056.     toggle modes 6-19, 6-32, 6-69, 7-3
  8057.     TOPVIEW compatible
  8058.        get video buffer 8-23
  8059.        update video display 8-24
  8060.     transmit off 6-72
  8061.     transmit on 6-72
  8062.     TRAP.COM 2-6, 12-26
  8063.     trial period 14-3
  8064.     TTY
  8065.        BIOS calls ANSI X3.64 3-20, 7-23
  8066.     TTY write 8-18
  8067.     turn off 6-17, 6-18, 6-19, 6-25, 6-26, 6-32, 6-54, 6-63, 6-69, 7-2
  8068.     turn on 6-17, 6-18, 6-19, 6-25, 6-26, 6-32, 6-54, 6-63, 6-69, 7-2
  8069.     type ahead buffer 1-7, 2-9, 12-16
  8070.        adding to 8-5
  8071.     type ahead flushing 1-7, 2-17
  8072.     type ahead limit 1-7
  8073.  
  8074.     U    U
  8075.     underlining 6-59, 7-23
  8076.     underscoring 6-59, 7-23
  8077.     uninstalling FANSI-CONSOLE 2-19
  8078.     unit mode 6-51
  8079.     UNSQZ.COM 2-6
  8080.     up 6-12, 6-15
  8081.     UpArrow 9-3
  8082.     updated versions 14-8
  8083.     updates 14-9
  8084.     update video display
  8085.        TOPVIEW compatible 8-24
  8086.     user manual 2-4, 2-7, 14-7
  8087.     using FANSI-CONSOLE
  8088.        simple 2-17
  8089.  
  8090.     V    V
  8091.     VEM - Vertical Editing Mode 6-70
  8092.     verify distribution diskette 2-4
  8093.     versions 12-6
  8094.     vertical editing mode 6-70
  8095.     vertical position absolute 6-70
  8096.     vertical position relative 6-70
  8097.     vertical retrace delay 3-21, 7-24
  8098.     vertical tab 6-71
  8099.     vertical tabulation set 6-71
  8100.     volume
  8101.        bell 7-30
  8102.        keyboard key click 7-30
  8103.     VPA - Vertical Position Absolute 6-70
  8104.     VPR - Vertical Position Relative 6-70
  8105.     VT - Vertical Tab 6-71
  8106.     VT100 emulation 1-5, 7-25, 10-12
  8107.  
  8108.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  8109.  
  8110.  
  8111.  
  8112.     FANSI-CONSOLE    _____________    FANSI-CONSOLE                            
  8113.  
  8114.     VT100 key table 10-13
  8115.     VT52 emulation 1-5, 6-9
  8116.     VT52 mode 6-9
  8117.     VTS - Vertical Tabulation Set 6-71
  8118.  
  8119.     W    W
  8120.     WATZITDO.COM 2-6, 12-27
  8121.     window 1-5, 1-10, 6-66
  8122.     WORDSTAR.PCH 2-6
  8123.     word wide screen move 3-22, 7-26
  8124.     WRAP - auto WRAP mode 6-71
  8125.     wrapping mode
  8126.        auto 6-71
  8127.     write dot 8-17
  8128.     write pixel 8-17
  8129.     write screen character and attributes 8-17, 8-18, 8-23
  8130.     write teletype 8-18
  8131.     write TTY 8-18
  8132.     writing 1-3
  8133.     writing control sequences 5-15
  8134.     writing methods
  8135.        screen 4-1
  8136.  
  8137.     X    X
  8138.     xmit off 6-72
  8139.     xmit on 6-72
  8140.     XOF - Xmit OFf 6-72
  8141.     XON - Xmit ON 6-72
  8142.  
  8143.     Z    Z
  8144.     Z100 emulation 1-5
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.     (C) Copyright 1984-86 Hersey Micro Consulting     (C) Copyright 1984-86 Hersey Micro Consulting            
  8170.